第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

在Filter的doFilter中進行重定向 出現(xiàn)異常

我在 filter的 dofilter方法里 重定向到一個servlet 出現(xiàn)java.lang.IllegalStateException: Cannot create a session after the response has been committed異常是怎么回事 轉(zhuǎn)發(fā)就沒有問題

doFilter:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

System.out.println("begin...AsyncFilter");

HttpServletResponse res=(HttpServletResponse) response;

HttpServletRequest req=(HttpServletRequest) request;

res.sendRedirect("/servlet/AnsycServlet");

// req.getRequestDispatcher("/servlet/AnsycServlet").forward(req, res);

chain.doFilter(request, response);

System.out.println("end...AsyncFilter");?

}

異常信息:

嚴重: Servlet.service() for servlet [jsp] in context with path [/AnsycDemo] threw exception [javax.servlet.ServletException: java.lang.IllegalStateException: Cannot create a session after the response has been committed] with root cause

java.lang.IllegalStateException: Cannot create a session after the response has been committed

at org.apache.catalina.connector.Request.doGetSession(Request.java:2938)

at org.apache.catalina.connector.Request.getSession(Request.java:2379)

at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:908)

at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:920)

at org.apache.jasper.runtime.PageContextImpl.initialize(PageContextImpl.java:133)

at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:109)

at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:60)

at org.apache.jsp.index_jsp._jspService(index_jsp.java:100)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at filter.AsyncFilter.doFilter(AsyncFilter.java:45)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:625)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:498)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:796)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1372)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Unknown Source)


正在回答

2 回答

res.sendRedirect(req.getContextPath()+"/servlet/AnsycServlet"");重定向的路徑寫錯了吧,要加項目跟路徑

0 回復 有任何疑惑可以回復我~

看看web.xml的配置信息

0 回復 有任何疑惑可以回復我~
#1

默109 提問者

用的注解 轉(zhuǎn)發(fā)都可以 就是重定向不行
2017-08-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在Filter的doFilter中進行重定向 出現(xiàn)異常

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號