try
      {
          age = Integer.parseInt(str_age);
      }
      catch(Exception e)
      {
          response.sendRedirect("age-exception.html");
      }
      if(age<20) response.sendRedirect("rejected.html");

解决方案 »

  1.   

    问题恐怕不是出在 Integer.parse() 上,可能是出在前面解析 Request 上或者其它地方。
    自己在找找吧。
      

  2.   

    后面的错误提示是下面的java.lang.IllegalStateException
    org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:352)
    javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:125)
    org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:62)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
      

  3.   

    按正常流程走是对的,就是输入错误时报错,会是request解析的问题?