2014-04-26 4 views
0

최대 절전 모드는 다음과 같은 쿼리를 생성 한 JSP 파일에 인쇄되지 않습니다스프링 MVC는()

${regdetails.id} 

그러나 작동하지 않으며 이와 같은 오류 메시지가 생성됩니다.

java.lang.NumberFormatException: For input string: "id" 
    java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 
    java.lang.Integer.parseInt(Integer.java:492) 
    java.lang.Integer.parseInt(Integer.java:527) 
    javax.el.ListELResolver.coerce(ListELResolver.java:163) 
    javax.el.ListELResolver.getValue(ListELResolver.java:51) 
    org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:104) 
    org.apache.el.parser.AstValue.getValue(AstValue.java:182) 
    org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184) 
    org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:967) 
    org.apache.jsp.WEB_002dINF.jsp.profile_jsp._jspService(profile_jsp.java:75) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja 

이 상황에 어떻게 대처할 수 있습니까? 나는 spring mvc + hibernate를 사용하고있다. profile.jsp에 요청하면 작동하지 않을 것입니다. 동면과 봄에 익숙하지 않습니다. 어떤 사람이 뒤에 무엇이 설명되는지 설명하면 아주 좋을 것입니다.

답변

0

jsp에서 모델 속성으로 전달할 RegForm 목록이 있습니다. 목록의 각 ID를 확인하려면 다음과 같이 반복해야합니다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 
    <html> 
     <head> 
     ... 
    </head> 
     <title>Jsp Title</title>  
     <body onload="javascript:loadOnValues();"> 
     <form:form method="post" action="someAction" modelAttribute="regdetails"> 
      <c:forEach var="regForm" items="${regdetails}"> 
      <tr> 
       <td> 
        Id: ${regForm.id} 
       </td> 
      </tr> 
      </c:forEach> 
     </form:form> 
     </body> 
    </html> 
+0

또한 classpath에 jstl jar가 있는지 확인하십시오. – Prasad