[蟲?] JSF commandButton不斷觸發PostConstruct
問號應該要拿掉,的確是蟲 XD
剛剛遇到,弄了好一陣子也解決掉了
主要是在你的bean生命週期為ViewScoped時,
你想要在你的頁面上有顆commandButton,按下去可以call你bean裡面的method
這當然沒問題,放顆按鈕按呀按的就好
但其實這時候你的PostConstruct也會跟著不斷的被觸發,
如果你的PostConstruct是從GET裡面拿參數,這時就會Null Exception了
@PostConstruct
public void init(){
System.out.println("fired 打我呀笨蛋");
}
這也證實是JSF的bug了,請將Mojarra 升級為2.1.8之後的版本
將你平台moudules的 javax.faces.jar 置換掉即可
--
PS.上次在glassfish 3.1.2也遇到一個幾乎無預警讓CPU衝高的bug,這個比較可怕 冏
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.11.241
※ 文章網址: http://www.ptt.cc/bbs/java/M.1401266013.A.9C9.html
→
05/28 23:25, , 1F
05/28 23:25, 1F
→
05/29 11:09, , 2F
05/29 11:09, 2F
→
05/29 12:40, , 3F
05/29 12:40, 3F
→
05/29 13:51, , 4F
05/29 13:51, 4F
→
05/29 16:06, , 5F
05/29 16:06, 5F
java 近期熱門文章
PTT數位生活區 即時熱門文章