Servlet3.0对注解的支持

本文详细介绍了Servlet注解的使用,包括@ServletName、@WebServlet、@WebFilter、@WebInitParam等,解释了如何配置这些注解以实现更灵活的Servlet管理,并通过示例展示了初始化参数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注解好处

无需再web.xml中进行配置

注解示例

(1)

@WebServlet(name = " GetQuoteServlet " ,  
    urlPatterns = { " /getquote " ,   " /stockquote " } )
public class GetQuoteServlet extends HttpServlet {
  【说明】:一个servlet允许接收多个请求,urlPatterns表明提交路径

(2)

@WebFilter(filterName = " AuthenticateFilter " , 
    urlPatterns = { " /stock.jsp " , " /getquote " })
public class AuthenticateFilter implements Filter {
  【说明】:urlPatterns表明提交路径

(3)

@WebServlet(name = " GetQuoteServlet " , 
    urlPatterns = { " /getquote " })
@WebInitParam(name = " default_market " , value = " NASDAQ " )
public class GetQuoteServlet extends HttpServlet {
  【说明】:WebInitParam 表示Servlet中的初始参数

(4)

@WebListener
public class QuoteServletContextListener implements ServletContextListener {
  【说明】:监听器的配置

相关属性

  •  asyncSupported: 声明Servlet是否支持异步操作模式。
  •  description:   Servlet的描述。
  •  displayName: Servlet的显示名称。
  •  initParams: Servlet的init参数。
  •  name:     Servlet的名称。
  •  urlPatterns:   Servlet的访问URL。
  •  value:    Servlet的访问URL。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值