У меня есть include jsp на всех моих страницах, который включает в себя js-файлы, css-файлы и т. Д. Этот jsp также относится к сеансу с "".
На последней странице моего приложения действие делает session.invalidate для объекта HttpSession.
Таким образом, когда последняя последняя страница моего приложения появляется и запускается «», я получаю следующую ошибку, так как сеанс признан недействительным
2011-10-19 10: 30: 59,134 WARN com.opensymphony.xwork2.ognl.OgnlValueStack - возникла исключительная ситуация при вычислении выражения '# session.user.isWhwhat ()' для стека значений
java.lang.IllegalStateException: getAttribute: сеанс уже признан недействительным
в org.apache.catalina.session.StandardSession.getAttribute (StandardSession.java:1062)
в org.apache.catalina.session.StandardSessionFacade.getAttribute (StandardSessionFacade.java:110)
в org.apache.struts2.dispatcher.SessionMap.get (SessionMap.java:165)
в ognl.MapPropertyAccessor.getProperty (MapPropertyAccessor.java:76)
Я пытался "#session neq null", чтобы остановить появление ошибки, но это не работает.
Есть ли в любом случае / условие, чтобы использовать, чтобы остановить эту ошибку? Как проверить, действителен ли сеанс в jsp в Struts 2?