java.lang.IllegalStateException:异常

kaitokid_94_1412 2010-09-04 10:24:36
Hibernate: select user0_.id as id2_, user0_.userid as userid2_, user0_.userpwd as userpwd2_, user0_.userques as userques2_, user0_.userans as userans2_, user0_.usermail as usermail2_, user0_.integral as integral2_, user0_.grade as grade2_, user0_.sex as sex2_, user0_.realname as realname2_ from user user0_ where user0_.userid=? and user0_.userques=? and user0_.userans=?
2010-9-4 22:34:50 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.catalina.connector.Response.getWriter(Response.java:610)
at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:188)
at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:118)
at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:77)
at org.apache.jsp.jsp.image_jsp._jspService(image_jsp.java:144)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.lxh.myznt.filter.EncodingFilter.doFilter(EncodingFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)



这是其中的一个页面
<body>
<center>
<jsp:include flush="true" page="../inc/template.jsp">
<jsp:param value="../" name="url"/>
</jsp:include>
<form action="user.do" method="post">
用户ID:<input type="text" name="userid"> <br/>
密码提示问题:<input type="text" name="userques"> <br/>
提示问题答案:<input type="text" name="userans"><br/>
验证码:<input type="text" name="checkcode"><img src="image.jsp"><br/>
<input type="hidden" name="status" value="forgetpwd">
<input type="hidden" name="type" value="3">
<html:submit value="找回密码"></html:submit>
<html:reset value="重置"></html:reset>
<br/>
<a href="login.jsp">用户登录</a>
<a href="register.jsp">用户注册</a>
</form>
</center>
</body>每个页面提交都会报这个错

请高手帮帮忙
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaitokid_94_1412 2010-09-08
  • 打赏
  • 举报
回复
谢谢各位的帮助
  • 打赏
  • 举报
回复
应该是输出验证码的时候出现的异常,你试试在使用完输出流以后加上
out.clear();
out = pageContext.pushBody();
O溺水的鱼0 2010-09-04
  • 打赏
  • 举报
回复
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.catalina.connector.Response.getWriter(Response.java:610)
……
因为这个请求的输出流已经被调用了,在Response.getWriter方法中多次调用到了getOutputStream方法。从异常可以看懂这些信息。
听风牧语 2010-09-04
  • 打赏
  • 举报
回复
哈哈,我的j2me 经常会出现这样的异常,应该都是状态转换时出错的,也就是程序的运行周期执行时出了问题

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧