2012年11月29日 星期四

[筆記]如何解決 struts2 使用json plugin時 action 無故重新執行問題

之前為了這鬼擋牆的問題,著實困擾了我快兩天
所有的 action 都正常,但就return type 為 json 時就會中風似的連續執行兩次 (其實光是交叉比對出 return type 為 json 時才會中風,就花了不少時間 囧rz )
後來上網稍微做了一下功課,原來是 struts2 json plugin 在return type 為 json 時,會主動將該action 中的所有開頭為 get /set 的 method 做一次序列化的動作(所以會重新再執行一次)(昏倒)
所以最簡單的方式…就是method 名稱不要用get/set 做開頭  XD
當然…也可以在method 上方宣告它不要進行json 的序列化,不過我很懶…所以我選擇最簡單的方式來解決問題  XD

沒有留言: