电视出现responseentity怎么回事

为什么我使用 Response.Redirect 的时候出现错误?_百度知道
为什么我使用 Response.Redirect 的时候出现错误?
我有更好的答案
这是因为最常见的原因就是你在写入页面之后对 HTTP 标题进行了修改,解决的方法是在页面的开始写上〈%Response.Buffer=True%〉
采纳率:100%
为您推荐:
其他类似问题
response的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。电视机无法启动是什么原因?_百度知道
电视机无法启动是什么原因?
电视机无法启动是什么原因
顺序传送。在接收端按相应的几何位置显现各微细部分的亮度和色度来重现整幅原始图像,电视利用人眼的视觉残留效应显现一帧帧渐变的静止图像,形成视觉上的活动图像。电视系统的发送端把景物的各个微细部分按亮度和色度转换为电信号后场扫描电路有问题,到底是场还是行的问题要看是水平线还是垂直线。电视(television/video):彩色电视机的简称用电的方法即时传送活动的视觉图像。同电影相似
采纳率:40%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)connection.getResponseCode()=400是怎么一回事_百度知道
connection.getResponseCode()=400是怎么一回事
400 Bad Request 请求出现语法错误
采纳率:50%
为您推荐:
其他类似问题
connection的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在线:2637人
注册:735696人
出现回应两次response的情况:Cannot call sendError() after the response has been committed,但是视频里却没有报这个错
12814人查看
提问于: 02:54:08
问题来源课程:
&&& 在我的BaseAction里是这样写的:
&&&& public void validate() {
&&&&&&& User user = (User)ServletActionContext.getRequest().getSession().getAttribute("login");
&&if(user==null){
&&&&ServletActionContext.getResponse().sendRedirect("index.jsp");//这里response了一次
&&& //但是我的user不为null,不会进来
&&&catch(IOException e){
&&&&e.printStackTrace();
&&&&&&& super.validate();
然后就报在我的过滤器PageFilter里的chain.doFilter(request,response);这一行出错了
public void doFilter(ServletRequest request, ServletResponse response,
&&&FilterChain chain) throws IOException, ServletException {
&&HttpServletRequest httpRequest = (HttpServletRequest)
&&&&&&& SystemContext.setBeginIndex(getBeginIndex(httpRequest));
&&SystemContext.setPageSize(getPageSize(httpRequest));
&&&chain.doFilter(request, response);
&&}finally{
&&&SystemContext.removeBeginIndex();
&&&SystemContext.removePageSize();
最后是具体的堆栈错误信息,望遇到此错误或者知道如何解决的人告诉我解决方法:
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
&at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451)
&at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:760)
&at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:513)
&at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)
&at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
&at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
&at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
&at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
&at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
&at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
&at com.saferp.web.filter.PageFilter.doFilter(PageFilter.java:27)
&at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
&at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
&at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
&at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
&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:205)
&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:171)
&at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
&at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
&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:1004)
&at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
&at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
&at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
&at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
&at java.lang.Thread.run(Thread.java:722)
一般出现这个问题是 在servlet或jsp中,重复调用response的&getOutputStream(),response.getWriter()方法等。或者重复调用了return等。看你现在的情况。你现在确定user不为空吗? 在ServletActionContext.getResponse().sendRedirect("index.jsp");后加上return ;看下, &也可能需要把super.validate();这句注释掉。
你最好使用一下依赖注入 用ServletResponseAware试一下
感觉这样有点混乱 其实你这边更适合用下拦截器 而不是过滤器不是吗..
北风网五级VIP会员(10...
708651人喜欢
深入浅出Hadoop实战开...
362069人喜欢
基于ASP.NET MVC...
243152人喜欢
基于J2EE+JBPM3....
224498人喜欢
Google Androi...
220966人喜欢
基于.net平台remot...
206005人喜欢
李炎恢PHP第二季系列课程...
192470人喜欢
基于J2EE平台下的str...
174552人喜欢
北风网--asp.net版...
173198人喜欢
基于云计算Saas平台下的...
171718人喜欢
飞翎**5分钟前
mp3che**6分钟前
mp3che**37分钟前
mp3che**39分钟前
tjzunh**40分钟前
lee1982913**40分钟前
lee1982913**40分钟前
lee1982913**41分钟前
gjfstone**43分钟前
wjf395**45分钟前
wjf395**47分钟前
longhill571**48分钟前
gz_tomson**49分钟前
xinglu**49分钟前
xinglu**52分钟前
**53分钟前
zhbsh**54分钟前
guofenglee**56分钟前
pengxianwei**57分钟前
周一至周五 9:00-18:00
公司:上海育创网络科技股份有限公司
地址:上海浦东世纪大道1500号东方大厦13、16层
电话:400-
北风网交流⑥群:&nbsp&nbsp
(已满)&nbsp&nbsp&nbsp
北风网交流⑦群:&nbsp&nbsp
(已满)&nbsp&nbsp&nbsp
北风学员交流⑧群:&nbsp&nbsp
&nbsp&nbsp&nbsp

我要回帖

更多关于 response.getwriter 的文章

 

随机推荐