java.lang.NumberFormatException: For input string: 亟需帮助

撒哈拉之风 2013-12-20 12:05:27
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /front/personal/trepair_query.jsp at line 190

187: <bean:define id="id" name="repairForm"/>
188: <tr align="center" bgcolor="#FFFFFF">
189:
190: <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairTorepairId}</div></td>
191: <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairStaffId}</div></td>
192: <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairRate}</div></td>
193: <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairDate}</div></td>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause

java.lang.NumberFormatException: For input string: "repairTorepairId"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:447)
java.lang.Integer.parseInt(Integer.java:497)
javax.el.ArrayELResolver.coerce(ArrayELResolver.java:153)
javax.el.ArrayELResolver.getValue(ArrayELResolver.java:45)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
org.apache.el.parser.AstValue.getValue(AstValue.java:97)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:923)
org.apache.jsp.front.personal.trepair_005fquery_jsp._jspService(trepair_005fquery_jsp.java:328)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.

Apache Tomcat/6.0.13
...全文
2103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
撒哈拉之风 2014-01-04
  • 打赏
  • 举报
回复
后面的回复都是错的,其实,我在回复一楼二楼是的代码中,已有提示,谢谢,今天想起,才来结贴
撒哈拉之风 2014-01-04
  • 打赏
  • 举报
回复
在三楼所的时候我就像结贴了,就是想看一看,1楼,2楼,有没有回复。
致知Fighting 2013-12-20
  • 打赏
  • 举报
回复
For input string: "repairTorepairId" 不能转换为数字
末日哥 2013-12-20
  • 打赏
  • 举报
回复
你输入的字符串是repairTorepairId想把它转成Int肯定报错啊
luojitao1020 2013-12-20
  • 打赏
  • 举报
回复
转型错误啊 你是不是输入字符串去转number类型了 肯定转不动的啊..
tony4geek 2013-12-20
  • 打赏
  • 举报
回复
看下 ${repairForm.repairTorepairId} 是多少。格式化错误了。
长笛党希望 2013-12-20
  • 打赏
  • 举报
回复
${repairForm.repairTorepairId} 这个值是什么,是不是传过去一个字符串“repairTorepairId”
姜小白- 2013-12-20
  • 打赏
  • 举报
回复
看需要的值是否是 ${repairForm.repairTorepairId}这个值,看下这个值是多少,是否是数字,是的话那就说明你传递的时候出错了,没有拿到值,而直接给了id过去了
撒哈拉之风 2013-12-20
  • 打赏
  • 举报
回复
引用 2 楼 ygycomon 的回复:
For input string: "repairTorepairId" 不能转换为数字
提示是双表查询,你知道是为什么吗
<logic:iterate id="repairForm" collection="<%=list%>"  indexId="number">
			           <bean:define id="repairId" name="repairForm"/>
			            <tr align="center" bgcolor="#FFFFFF">			     
			              
			              
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairId}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairTorepairId}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairStaffId}</div></td> 
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairRate}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairDate}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairFeedback}</div></td>
			              <td><a href="trepair.do?method=queryOne&repairId=${repairForm[0].repairId}" target="right">
			              详情</a>|<a href="trepair.do?method=forwardUpdate&repairId=${repairForm.repairId}" target="right">更新</a></td>
			            </tr>
			         </logic:iterate>
撒哈拉之风 2013-12-20
  • 打赏
  • 举报
回复
引用 1 楼 fudongrifdr 的回复:
你输入的字符串是repairTorepairId想把它转成Int肯定报错啊
提示是双表查询,你知道是为什么吗
<logic:iterate id="repairForm" collection="<%=list%>"  indexId="number">
			           <bean:define id="repairId" name="repairForm"/>
			            <tr align="center" bgcolor="#FFFFFF">			     
			              
			              
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairId}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairTorepairId}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairStaffId}</div></td> 
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairRate}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairDate}</div></td>
			              <td height="18" bgcolor="#FFFFFF"><div align="center" class=" STYLE1">${repairForm.repairFeedback}</div></td>
			              <td><a href="trepair.do?method=queryOne&repairId=${repairForm[0].repairId}" target="right">
			              详情</a>|<a href="trepair.do?method=forwardUpdate&repairId=${repairForm.repairId}" target="right">更新</a></td>
			            </tr>
			         </logic:iterate>

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧