Servlet3.0的注解支持

来源:互联网 发布:手机成绩统计软件 编辑:程序博客网 时间:2024/06/10 03:41

Servlet3.0的注解支持

传统的servlet配置方式都是通过在web.xml文件中添加代码实现的,而Servlet3.0版本增加了注解支持,就是通过使用@WebServlet()、 @WebFilter()和@WebListener()分别对Servlet、过滤(Filter)和监听器(Listener)进行声明,()中可以添加相应的属性。
该方式与配置web.xml文件的方式等价,但相比与传统方式,注解方式的清晰和便利很明显。

@WebServlet()

@WebServlet() 是一个重要的注解,它用于将一个类声明为 Servlet,可通过在括号()里设置相应的属性进行servlet的配置,其中常用的属性如下:

属性 作用 name 定义servlet的名字,等价于等价于 servlet-name标签,可忽略,如果没有显式指定则该 Servlet 的取名即为类的全限定名。 urlPatterns 定义servlet的url访问路径,等价于url-pattern标签,是必须的 value 作用与urlPatterns相同,二者不能共存,通常用urlPatterns discription 定义servlet的描述信息,等价于discription标签 asyncSupported 声明servlet 是否支持异步操作模式,等价于 async-supported标签。 displayName 定义 Servlet 的显示名,通常配合工具使用,等价于 display-name 标签 initParams 指定一组 Servlet 初始化参数,等价于 init-param 标签 loadOnStartup 指定 Servlet 的加载顺序,等价于 load-on-startup 标签

关于其它的servlet注解的解释说明,请参考:
https://www.ibm.com/developerworks/cn/java/j-lo-servlet30/#major3

参考链接:https://www.ibm.com/developerworks/cn/java/j-lo-servlet30/#major3