Я написал jsp redirect на своей странице jsp, как это
<s:if test="#session.Doctor = true ">
<script type="text/javascript">
top.location.href = "dashboard";
<s:property value="#session.Doctor" />
</script>
</s:if>
Тег печатает true
на моей странице jsp при перезапуске Tomcat. Но я написал перехватчик в стойках, который проверяет сеанс System.out.println(session.get("doctorLogin")+"test");
, и он печатает null
при перезапуске страницы. Здесь я мог понять, что сеанс очищается в Java, когда я перезапускаю Tomcat, и сеанс сохраняется в JSP, когда я перезапускаю Tomcat. У кого-нибудь есть представление о том, как это происходит, когда этот сеанс очищается на странице Java и почему он не на странице JSP при перезапуске Tomcat. У кого-нибудь есть идея?
Я использую Struts2, Hibernate и Tomcat6 в качестве сервера
Спасибо.