当前位置:编程学习 > JAVA >>

在线等!!!!急用!!!

严重: Servlet.service() for servlet jsp threw exception
java.lang.NumberFormatException: For input string: "modle"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:497)
at javax.el.ArrayELResolver.coerce(ArrayELResolver.java:161)
at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:45)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
at org.apache.el.parser.AstValue.getValue(AstValue.java:123)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935)
at org.apache.jsp.room.pages.all_jsp._jspx_meth_c_005fforEach_005f0(all_jsp.java:191)
at org.apache.jsp.room.pages.all_jsp._jspService(all_jsp.java:132)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.property.utils.AuthorityFitler.doFilter(AuthorityFitler.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)



首先我是用hibernate多对一关系给俩个实体类House和Modle弄上关联关系
House(house_floorname,house_cellname,house_housingname,house_usearea,house_propertyright,house_buildarea)
Modle(modleId,modleName)
House映射文件中除了基本的配置外加入<many-to-one name="modle" cascade="all" class="org.property.entity.Modle" column="modle_id"/>
Modle只有基本配置
实现类
public List<House> getAllHouse() {
Session session =sessionFactory.getCurrentSession();
String hql="from House h left join h.modle";
Query query =session.createQuery(hql);
return query.list() ;
}
Action
public String all()throws Exception{
List<House> list =houseDao.getAllHouse();
ActionContext.getContext().getSession().put("list", list);
return "all";
}
JSP
<c:forEach items="${list}" var="huo">
<tr>
  
<td width="10%">${huo.modle.modleName }</td>
<td width="10%">[删除]</td>
</tr>

  </c:forEach>

请教各位高手们,有哪些地方不对啊,请告诉我具体该怎么做,如果不是这么写的,也麻烦告诉我该怎么做。在这里先谢谢各位了。
--------------------编程问答-------------------- hibernate在关联关系上是用对象的,从数据库读的是id,也就是封装成了一个只有id的house,看下是不是错了 --------------------编程问答-------------------- <td width="10%">${huo.modle.modleName }</td>
huo 遍历到当前元素了 他本身就是一个modle了
huo.modleName 就可以了  --------------------编程问答-------------------- modle类型转换异常 --------------------编程问答-------------------- 类型转换错误 --------------------编程问答-------------------- 输入参数类型转换例外. NumberFormatException, 

很明显. 从堆栈信息来看 异常出自把字符串的 "module" 转换为 int类型.. 楼主看看提交的表单有没有输入错误, 或者输入的字段 类型 没有和接受到的对象的属性类型匹配起来 ? --------------------编程问答-------------------- 转换出错啦。检查model --------------------编程问答-------------------- 严重: Servlet.service() for servlet jsp threw exception
java.lang.NumberFormatException: For input string: "modle"
异常已经说的很清楚了,lz应该要知道从异常中找出问题的所在。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,