【发布时间】:2014-02-23 10:09:06
【问题描述】:
我正在使用 SPRING MVC 开发一个项目以在 JSP 文件中显示用户列表。我的控制器文件有:
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: For input string: "id"。有人可以帮忙找出解决办法吗?
非常感谢。
【问题讨论】:
-
你能发布整个异常堆栈跟踪吗?
-
items="${user}" var="user"which user is what.. 用var="u"替换并在foreach中使用u可能会有所帮助 -
我知道这个答案来得很晚,但我相信
foreach中的user变量实际上 是一个集合。检查一下。