Servlet3.0的注解支持

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值