我正在使用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