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
Servlet3.0引入了注解支持,简化了Servlet、Filter和Listener的配置过程。本文详细介绍了@WebServlet注解的使用方法及各属性的作用,如urlPatterns、description等,并对比了与web.xml配置方式的区别。

667

被折叠的 条评论
为什么被折叠?



