Java 关闭()//结束语 connection.close()//关闭数据库连接 System.out.println(“从数据库断开”); }捕获(例外e){ System.out.println(e.getMessage());//打印错误。 e、 printStackTrace(); } } 公共空间销毁() { //什么也不做。 } } > p>您可能想通过筛选器在所有请求中考虑一个并传递到:

Java 关闭()//结束语 connection.close()//关闭数据库连接 System.out.println(“从数据库断开”); }捕获(例外e){ System.out.println(e.getMessage());//打印错误。 e、 printStackTrace(); } } 公共空间销毁() { //什么也不做。 } } > p>您可能想通过筛选器在所有请求中考虑一个并传递到:,java,servlets,logout,Java,Servlets,Logout,在您的web.xml中 <filter> <filter-name>secfilter</filter-name> <filter-class>com.security.SecurityFilter</filter-class> </filter> <filter-mapping> <filter-name>secfilter</filter-name>

在您的web.xml中

<filter>
    <filter-name>secfilter</filter-name>
    <filter-class>com.security.SecurityFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>secfilter</filter-name>
    <url-pattern>*</url-pattern>
</filter-mapping>

secfilter
com.security.SecurityFilter
secfilter
*
有关更多信息,请参阅此链接

在filter类的doFilter中,检查会话是否过期。如果过期,请重定向到您的主页


我想你可以作为参考

我一定会看的。但是如果您的一些页面是纯JSP呢?URL模式*将适用于您对web应用程序的所有请求。您的JSP不需要做任何特殊的事情
<filter>
    <filter-name>secfilter</filter-name>
    <filter-class>com.security.SecurityFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>secfilter</filter-name>
    <url-pattern>*</url-pattern>
</filter-mapping>