错误代码如下,哪位高手可以给与解答?十分感谢!!!java.lang.IllegalStateException: getAttribute: Session already invalidated
at org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:993)
at org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:109)
at org.apache.jasper.runtime.PageContextImpl.doFindAttribute(PageContextImpl.java:470)
at org.apache.jasper.runtime.PageContextImpl.findAttribute(PageContextImpl.java:455)
at org.apache.struts.util.RequestUtils.getActionErrors(RequestUtils.java:1984)
at org.apache.struts.taglib.html.ErrorsTag.doStartTag(ErrorsTag.java:186)
at org.apache.jsp.Login_jsp._jspx_meth_html_errors_0(org.apache.jsp.Login_jsp:232)
at org.apache.jsp.Login_jsp._jspService(org.apache.jsp.Login_jsp:138)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.fs.system.tools.CheckSessionFilter.doFilter(CheckSessionFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.fs.system.tools.EncodingFilter.doFilter(EncodingFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    看看你的session里有没有这个request.setSession()..getAttribute("youSession");
      

  2.   

    写错了,是这的:
    看看你的session里有没有这个request.getSession().getAttribute("youSession");最好把你出错的地方给贴上来
      

  3.   

    String name="getsessoin";
    request.getSession().setAttribute("youSession",name);
    这样做了以后才能在页面中去取值。
      

  4.   

    getAttribute:   Session   already   invalidated 
    Session已经无效了啊,又不是说拿不到某个KEY,不知道ls的是什么意思
    LZ是不是哪里已经把Session清掉了?
      

  5.   

    这个是在访问网页的时候出现的,工程里本来有一个fileter来验证session是否存在,但是这个fileter删掉了,还是出现这个错误,正常来说,敲入地址之后,应该进入的是登录页,登录页面并没有调用session,为什么会出现这个错误,这种错误多数出现在什么地方呢?请各位大侠告知,谢谢!!!
      

  6.   

    因为还没有登录,所以这个session肯定是不存在的
      

  7.   

    这个你只要看在哪个地方用到了session就可以了撒..