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의는 : 입력 문자열의 경우 : "아이디"가 표시됩니다. 아무도 해결책을 찾기 위해 도움을받을 수 있습니까?
대단히 감사합니다.
당신은 전체의 예외 스택 추적을 게시 할 수 있을까? –
'var = "u"'로 대체하고'foreach'에서'u'를 사용하면 도움이 될 수도 있습니다. –
나는이 대답이 예쁘다는 것을 알고 있습니다. 늦어 지지만'foreach' 내의'user' 변수는 실제로'collection '이라고 믿습니다. 그것을 확인하십시오. – kazbeel