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 泛型函数需要返回Integer 我返回null 为啥报空指针异常
在Java实体类get方法里面需要做一个判断,但是报空指针异常