response.setCharacterEncoding("gbk");
String username=request.getParameter("username");
String password=request.getParameter("password");
String e_mail=request.getParameter("e_mail");
String qq=request.getParameter("qq");
int QQ=Integer.parseInt(qq);
ZhangBean z=new ZhangBean();
z.setUsername(username);
z.setPassword(password);
z.setE_mail(e_mail);
z.setQq(QQ);
int c=new ZhangConnection().add(z);
if(c==1)
response.sendRedirect("../infor.jsp");
else
response.getWriter().print("<script>alert('失败')</script>");
}
错误如下
严重: Servlet.service() for servlet UserSevlet threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
at imti.sevlet.UserSevlet.doPost(UserSevlet.java:78)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
String username=request.getParameter("username");
String password=request.getParameter("password");
String e_mail=request.getParameter("e_mail");
String qq=request.getParameter("qq");
int QQ=Integer.parseInt(qq);
ZhangBean z=new ZhangBean();
z.setUsername(username);
z.setPassword(password);
z.setE_mail(e_mail);
z.setQq(QQ);
int c=new ZhangConnection().add(z);
if(c==1)
response.sendRedirect("../infor.jsp");
else
response.getWriter().print("<script>alert('失败')</script>");
}
错误如下
严重: Servlet.service() for servlet UserSevlet threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
at imti.sevlet.UserSevlet.doPost(UserSevlet.java:78)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
解决方案 »
- java I/O问题
- 高分求解 Spring http invoke + hibernate 实现CS结构
- helloworld出NoClassDefFoundError错误,盼解决
- 关于在linux下创建目录的问题!
- java读文件问题
- 线程用在哪里
- 函数返回值的问题,为什么TRY里的语句没起到作用~~~~~~,请帮我看看,谢谢
- 怎样显示到任务栏里?
- Timer问题
- 我的VM是不是坏了,我写的一个简单的java程序运行居然报错Exception in thread "main" java.lang.NoClassDefFoundError: WelcomeApp
- 再次发两道面试题
- java awt swing问题
加个try catch试试
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 报了这样的错,一步是你的response已经在sendRedirect前做了一些steam的动作,所以response被重新了一下,导致IllegalState的问题检查一下sendRedirect前有没有这样的操作。
int QQ=Integer.parseInt(qq);
String qq为非数值时,出现异常
需catch一下
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 报了这样的错,一步是你的response已经在sendRedirect前做了一些steam的动作,所以response被重新了一下,导致IllegalState的问题 检查一下sendRedirect前有没有这样的操作。
response.setCharacterEncoding("gbk");楼主有这方法么,看下API