我有一个用java编写的Web应用程序。我希望运行一个“清理”方法,该方法将在每个Web请求结束时运行,就像在完成所有工作之后一样。我正在寻找类似于过滤器的东西,只是它会在请求结束时而不是在开头时运行。
这样做的方法是什么?
任何帮助将不胜感激
答案 0 :(得分:2)
看看ServletRequestListener接口:
http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequestListener.html
答案 1 :(得分:2)
谢谢你。 详细信息可以在这里找到: http://download.oracle.com/docs/cd/B31017_01/web.1013/b28959/listener.htm#BABBHEGC
基本上你编写了一个实现ServletRequestListener的类,然后在web.xml中添加一些配置
<listener>
<listener-class>SessionLifeCycleEventExample</listener-class>
</listener>