1,在Web.xml下进行Filter配置,用于页面的拦截。如
<filter-mapping>
<filter-name>UserFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>UserFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
2,在Web.xml下进行session超时配置:
<session-config>
<session-timeout>2</session-timeout>
</session-config>
备注:2单位是分钟
3,(1)在Filter里拦截时,写业务代码进行相关处理,控制页面调转,可以直接调转;
......
......//业务逻辑代码
httpResponse.sendRedirect("/mubiao.jsp");;
(2)也可以先重定向到一个写有js 代码的页面(如diaozhuan.jsp),在js 代码中进行页面的调转,再 转向一个新的页面(如mubiao.jsp)。
httpResponse.sendRedirect("/diaozhuan.jsp");
注意:在拦截时,一定要有对中间页面(diaozhuan.jsp)或者目标页面(mubiao.jsp)进行业务逻辑处理,不然会陷入死循环,出现不了预期的结果。