Java 带有hibernate查询的spring mvc.getResultList()赢得';不要在jsp文件中打印
hibernate生成了以下查询: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:
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>