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

本人新手,求高手救命啊。。。。

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 /forml/sc_tz_exec.jsp at line 94

91:             scTzMaterBean.setTypeId(Integer.parseInt(MTypes[index]));
92:             scTzMaterBean.setMId(Integer.parseInt(Maters[index]));
93:             scTzMaterBean.setSpecId(Integer.parseInt(MSpecs[index]));
94:             scTzMaterBean.setAmount(MAmounts[index]);
95:             scTzMaterBean.setMUnit(Integer.parseInt(MUnits[index]));
96:             scTzMaterBean.setSysId(user.getSysId());
97:             scTzMaterBean.setTimes(Integer.parseInt(pTimes[index]));


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:468)
java.lang.Integer.parseInt(Integer.java:497)
org.apache.jsp.forml.sc_005ftz_005fexec_jsp._jspService(sc_005ftz_005fexec_jsp.java:189)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.




--------------------编程问答-------------------- 这个错误看不懂啊。。。格式化不对。。。 --------------------编程问答-------------------- jsp报错可以自己查的。 --------------------编程问答-------------------- 你没有判断 “”空的情况,直接传给 Integer.parse();空字符串怎么能转换成数字呢,所以呢就抛出(NumberFormatException 异常了。

还有jsp也可以debug的 在eclipse中。这样的问题要学会自己慢慢找啊,只有慢慢自己找才会有进步啊。



个人技术博客http://www.happyalaric.com --------------------编程问答-------------------- 类型转换出错了,不能将""转换成int型。看看你forml/sc_tz_exec.jsp的94行。scTzMaterBean.setAmount(MAmounts[index]);
是不是 amount是int类型而MAmounts[index]取到的是string的并且还是空字符串呢。 --------------------编程问答-------------------- 是string 类型啊  String amount = CommonX.FormatStr(request.getParameter("product_amount"), "0");//数量
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,