本人新手,求高手救命啊。。。。
messagedescription 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 开发