level 9
QQtangAATV
楼主
int num1=0;
int num2=0;
int result=0;
double result2=0;
num1=Integer.parseInt(s_num1);
num2=Integer.parseInt(s_num2);
if(){.................
}else if(flag.equals("/")){
double num3 = (double)num1;
double num4 = (double)num2;
result2=num3/num4;
}
out.println("结果是:"+result2);
放到eclipse没问题, ie页面因为这小数转换部分报错(如果不设小数值,则3/4也输出结果0)
org.apache.jasper.JasperException: An exception occurred processing JSP page /myCal.jsp at line 4340: int result=0;41: double result2=0;42: 43: num1=Integer.parseInt(s_num1);44: num2=Integer.parseInt(s_num2);45: 46: if(flag.equals("+")){Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NumberFormatException: nulljava.lang.Integer.parseInt(Integer.java:542)java.lang.Integer.parseInt(Integer.java:615)org.apache.jsp.myCal_jsp._jspService(myCal_jsp.java:124)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.82 logs.
2017年11月14日 23点11分
1
int num2=0;
int result=0;
double result2=0;
num1=Integer.parseInt(s_num1);
num2=Integer.parseInt(s_num2);
if(){.................
}else if(flag.equals("/")){
double num3 = (double)num1;
double num4 = (double)num2;
result2=num3/num4;
}
out.println("结果是:"+result2);
放到eclipse没问题, ie页面因为这小数转换部分报错(如果不设小数值,则3/4也输出结果0)
org.apache.jasper.JasperException: An exception occurred processing JSP page /myCal.jsp at line 4340: int result=0;41: double result2=0;42: 43: num1=Integer.parseInt(s_num1);44: num2=Integer.parseInt(s_num2);45: 46: if(flag.equals("+")){Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NumberFormatException: nulljava.lang.Integer.parseInt(Integer.java:542)java.lang.Integer.parseInt(Integer.java:615)org.apache.jsp.myCal_jsp._jspService(myCal_jsp.java:124)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)javax.servlet.http.HttpServlet.service(HttpServlet.java:731)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.82 logs.