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

java.lang.NumberFormatException

时间:2018-03-20 21:46:00      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:format   session   col   错误   保存   valueof   div   strong   day   

java.lang.NumberFormatException: null  

在修改员工信息时   点击保存后发生如下错误

技术分享图片

 

前台代码:点击编辑后跳转到名为employee_getEmployeeById的action,通过id得到具体的信息 然后把信息载入修改页面

 

<s:iterator var="emp" value="#session.employeeList">
        <tr>
            <td align="center"><s:property value="#emp.id" /></td>
            <td align="center"><s:property value="#emp.userName" /></td>
            <td align="center"><s:property value="#emp.sex" /></td>
            <td align="center"><s:property value="#emp.birthday" /></td>
            <td align="center"><s:property value="#emp.joinDay" /></td>
            <td align="center"><s:property value="#emp.department.name" /></td>
            <td align="center"><a href="/employee_getEmployeeById?id=<s:property value="#emp.id"/>"><img src="../images/编辑.png"/></a></td>
        </tr>
    </s:iterator>

修改页面:

技术分享图片

 

 点击保存产生如下错误:

技术分享图片

 

定位到EmployeeAction类 100行

Integer id = Integer.valueOf(getId());

发现并不是类型转换错误啊。

调试后发现getId()的值为null  通过set属性注入得到的id为null

技术分享图片

 因为Employee实体类中已经有id属性  。。。

技术分享图片

通过模型驱动的方式得到的employee对象中已经有了前台传来的id值

Integer id = employee.getId();

问题解决。。



 


 

java.lang.NumberFormatException

标签:format   session   col   错误   保存   valueof   div   strong   day   

原文地址:https://www.cnblogs.com/whcwkw1314/p/8612459.html

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