1. 程式人生 > >java.lang.NumberFormatException

java.lang.NumberFormatException

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