我有一个用java编写的web应用程序。我想运行一个'清理'方法,在每个Web请求结束时运行,就像在所有工作完成后一样。我正在寻找类似于过滤器的东西,只是它会在请求结束时运行,而不是在开始时运行。如何在java的web请求的退出点运行代码
这是怎么回事?
任何帮助,将不胜感激
我有一个用java编写的web应用程序。我想运行一个'清理'方法,在每个Web请求结束时运行,就像在所有工作完成后一样。我正在寻找类似于过滤器的东西,只是它会在请求结束时运行,而不是在开始时运行。如何在java的web请求的退出点运行代码
这是怎么回事?
任何帮助,将不胜感激
看看在ServletRequestListener接口:
http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequestListener.html
感谢斯陶帕。 详细信息可以在这里找到: http://download.oracle.com/docs/cd/B31017_01/web.1013/b28959/listener.htm#BABBHEGC
基本上你写一个实现ServletRequestListener一类,然后在你的web.xml中添加一些配置
<listener>
<listener-class>SessionLifeCycleEventExample</listener-class>
</listener>
我正想打电话后建议做清理` chain.doFilter()`在自定义过滤器中,但这看起来更好。 – Jeremy 2010-11-23 16:54:38