1. 程式人生 > >java el表達式報空指針異常(nullpointexception)

java el表達式報空指針異常(nullpointexception)

更新 view 空指針 cep 初始化 空指針異常 因此 java el表達式

最近在使用el表達式的時候,用到了int型變量,因為,很多時候,變量不會被賦初值,後面考慮了下,應該將聲明由int 改為integer,改了之後就一直報空指針異常,後面仔細查看,我的getter和setter方法中,還是設置int或返回int,之前測試過,聲明integer變量,不做初始化,通過int返回即會報空指針異常。原因應該是Integer(null)轉int時報的錯誤。因此el表達式後臺的數據,必須同時類或者同是基本類型,(數字類型的基本類型,返回的是0或者0.0,char類型的返回空字符,具體裏面是什麽,沒細究,boolean型的變量返回false) ,如果你需要前臺沒初值,則需要用對象型數據(如綁定的input框不顯示任何數據,即數據為null)

2018-05-04更新

其實EL表達式調用的就是get方法獲取值的。

java el表達式報空指針異常(nullpointexception)