关于在前台用ajax调用struts,action用完PrintWriter输出之后出现的异常
来源:互联网 发布:如何制作淘宝网页 编辑:程序博客网 时间:2024/05/29 08:04
错误信息如下Nov 24, 2012 6:43:17 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [default] in context with path [] threw exceptionjava.lang.IllegalStateException: Cannot call sendError() after the response has been committedat org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451)at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:752)at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505)at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662)
现在解决方法总结如下:
<span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);">1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法,特别是用完之后没关闭然后又调用</span><br style="box-sizing: content-box; color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);" /><span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);">2.form表单里没有 method="post" action=""参数</span><br style="box-sizing: content-box; color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);" /><span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);">3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。</span><br style="box-sizing: content-box; color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);" /><span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);"> Connection conn=null; 之后之就调用了conn.??的方法</span>
0 0
- 关于在前台用ajax调用struts,action用完PrintWriter输出之后出现的异常
- 用fckeditor保存到数据库的HTML代码如何调用输出在前台?
- 用fckeditor保存到数据库的HTML代码如何调用输出在前台
- 关于百度编辑器的内容用ajax传回struts的action后台出现乱码的解决方法
- 【Hibernate】把Hibernate在后台查询到的数据通过Struts标签在前台进行输出
- struts 2 和jquery整合 在前台从action中获取返回的值
- C# Ajax 在前台调用报出未定义错误
- Android5.0以上的服务要显式调用/关于时间差问题/判断程序是否在前台
- Ajax请求获取的List在前台遍历的方法
- SSM框架怎么在前台输出格式化的时间-JSTL
- 关于Struts的Action
- 在前台调用C#后台代码的方法
- struts 1.x 学习中遇见的异常:org.apache.struts.action.ActionServlet出现classNotFoundException
- 关于用spring来管理Struts中的action 所出现的问题
- asp.net mvc 后台代码在前台输出时出现 & 等乱码
- 关于Struts与Ajax整合时的异常处理
- 关于struts的There is no Action mapped for namespace [/] and action name....异常
- Ajax学习(1) ---ajax调用Struts中的action
- Task Flow使用指南之八:Transaction(5)
- 【HDU4960】区间dp 分治法~
- HDU 4744 Starloop System(ZKW费用流)
- PAT 1048.Find Coins
- [小技巧] 在bash中生成随机数
- 关于在前台用ajax调用struts,action用完PrintWriter输出之后出现的异常
- 《Programming in Lua 3》读书笔记(二十二)
- 90后架构师崛起(伪)?基于resin3标准版的集群实现
- Task Flow使用指南之九:Remote TaskFlow
- 黑马程序员_关于java抽象类abstract自我总结
- 嵌入式linux自学过程
- String,StringBuffer与StringBuilder的区别??
- HDOJ 题目1162 Eddy's picture(最小生成树)
- 使用ADF Mobile开发Android手机On-Device应用