我正在使用SPRING MVC開發一個項目以顯示JSP文件中的用戶列表。我的控制器文件具有:java.lang.NumberFormatException:對於輸入字符串:「id」
Map<String, Object> model = new HashMap<String, Object>();
model.put("user", userService.getUser()); //userService.getUser() returns a List
JSP文件具有:
<c:if test="${!empty user}">
<table>
<tr>
<td>User Id</td>
<td>First Name</td>
<td>Last Name</td>
<td>Gender</td>
<td>City</td>
</tr>
<c:forEach items="${user}" var="user">
<tr>
<td><c:out value="${user.id}"/></td>
<td><c:out value="${user.firstName}"/></td>
<td><c:out value="${user.lastName}"/></td>
<td><c:out value="${user.gender}"/></td>
<td><c:out value="${user.city}"/></td>
</tr>
</c:forEach>
</table>
</c:if>
當顯示上述JSP文件,java.lang.NumberFormatException:對於輸入字符串: 「ID」 被示出。任何人都可以幫忙找出解決方案嗎?
非常感謝。
你可以張貼整個異常堆棧追蹤? –
'items =「$ {user}」var =「user」'哪個用戶是什麼..用'var =「u」'代替'並使用'foreach'中的'u'可能有幫助 – 2014-02-23 10:13:39
我知道這個答案很漂亮但是我相信''foreach'中的'user'變量是_actually_集合。檢查出。 – kazbeel