Java 带有hibernate查询的spring mvc.getResultList()赢得';不要在jsp文件中打印

Java 带有hibernate查询的spring mvc.getResultList()赢得';不要在jsp文件中打印,java,hibernate,jsp,spring-mvc,jstl,Java,Hibernate,Jsp,Spring Mvc,Jstl,hibernate生成了以下查询: Hibernate: insert into RegForm (description, name, pic) values (?, ?, ?) Hibernate: select regform0_.id as id0_, regform0_.description as descript2_0_, regform0_.na

hibernate生成了以下查询:

Hibernate: 
    insert 
    into
        RegForm
        (description, name, pic) 
    values
        (?, ?, ?)
Hibernate: 
    select
        regform0_.id as id0_,
        regform0_.description as descript2_0_,
        regform0_.name as name0_,
        regform0_.pic as pic0_ 
    from
        RegForm regform0_
在我的控制器中:

    @RequestMapping(value="/profile")
    public String profiles(Model model){
         List<RegForm> regdetails=regservice.findAll();




//       System.out.println(regdetails);
         model.addAttribute("regdetails",regdetails);
        return "profile";
    }
但它无法工作并生成这样的错误消息

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

我如何处理这种情况?我正在使用SpringMVC+hibernate。当我请求profile.jsp时,它将不起作用,我对hibernate和spring是新手。如果有人能解释一下这辆车后面发生了什么,那就太好了

您有一个RegForm列表,在jsp中作为modelattribute传递。因此,如果您想查看列表中的每个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>

...
Jsp标题
Id:${regForm.Id}

还要确保类路径中有jstl jar
    <%@ 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>