Servlet 02

我们将来开发B/S架构的web项目,都是针对HTTP协议,所以我们自定义Servlet,会继承HttpServlet(对http协议封装的Servlet实现类),继承了它,要重写它的doGet和doPost方法。HttpServlet原理:获取请求方式, 根据不同的请求方式调用不同的doXxx方法。

urlPattern:一个Servlet可以配置多个访问路径。
urlPattern配置规则:
1	精确匹配:
	配置路径:	@WebServlet("/user/select")	
	访问路径:	localhost:8080/web-demo	/user/select	

2.目录匹配:
	配置路径:	
	@WebServlet("/user/*")
		访问路径:	localhost:8080/web-demo	/user/aaa	localhost:8080/web-demc/user/bbb
//如果都满足精准匹配和目录匹配,那么精准匹配的优先级更高。

3.扩展名匹配:
//不能以/开头,也就是(*.do)之前不能有/。
配置路径:	@WebServlet("*.do")	
访问路径: localhost:8080/web-demo/aaa.do localhost:8080/web-demo/bbb.do 

任意匹配:配置路径:	@WebServlet("/")@webServtet(/*")
	访问路径:	localhost:8080/web-demo/	hehe	localhost:8080/web-demo/haha
		/和/*区别:当我们的项目中的Servlet配置了“/”,会覆盖掉tomcat中的 DefaultServlet,当其他的url-pattern都匹配不上时都会走这个Servlet当我们的项目中配置了“/*”,意味着匹配任意访问路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值