java.lang.NumberFormatException
阿新 • • 發佈:2018-03-20
OS 圖片 屬性 name mat art AC 前臺 for
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