java el表达式报空指针异常(nullpointexception)

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java el表达式报空指针异常(nullpointexception)相关的知识,希望对你有一定的参考价值。

最近在使用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)的主要内容,如果未能解决你的问题,请参考以下文章

百度问问java如何判断对象是不是为空时,报空指针异常,如何解决?

java List的add方法报空指针异常

java 泛型函数需要返回Integer 我返回null 为啥报空指针异常

在Java实体类get方法里面需要做一个判断,但是报空指针异常

解决spark dataframe get 报空指针异常 java.lang.NullPointerException

JSONObject.getString()报空指针错误,求帮助