码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet3.0的6个接口作用

时间:2015-09-23 17:10:10      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:servlet3.0上的监听器

Servlet3.0有(但不限于)如下几个接口:

1、ServletContextListener

此接口用于监听Web application的启动和关闭事件。

2、ServletContextAttributeListener

此接口用于监听ServletContext对象上的属性(attribute)变更事件。也就是application上的属性变更事件。

3、ServletRequestListener

此接口用于监听客户端发起的请求(request)事件。

4、ServletRequestAttributeListener

此接口用于监听ServletRequest对象上的属性(attribute)变更事件。

5、HttpSessionListener

此接口用于监听与客户端之间的Session的开始和结束事件。

6、HttpSessionAttributeListener

此接口用于监听Session对象上的属性(attribute)变更事件。


多说一句,@WebListener这个注解是Servlet3.0才有的特性,这个注解的作用就相当于之前在web.xml文件中的配置:

<listener>
    <listener-class>com.abc.servlet3.ServletContextEventHandler</listener-class> 
</listener>

上面配置中的com.abc.servlet3.ServletContextEventHandler是我虚构的,总之就是你那个实现了XXXXXXListener的类。把@WebListener annotation写在你那个实现类上,就可以省掉在web.xml中配置listener信息了。

本文出自 “BitterJava” 博客,请务必保留此出处http://rickqin.blog.51cto.com/1096449/1697499

Servlet3.0的6个接口作用

标签:servlet3.0上的监听器

原文地址:http://rickqin.blog.51cto.com/1096449/1697499

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!