码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-05-04 11:52:52      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:是什么   原因   view   views   很多   exception   必须   类型   getter   

最近在使用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)

标签:是什么   原因   view   views   很多   exception   必须   类型   getter   

原文地址:https://www.cnblogs.com/jpfss/p/8989387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!