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当我们的项目中配置了“/*”,意味着匹配任意访问路径
Servlet 02相关推荐
- 视频专辑:Servlet视频教程
为什么80%的码农都做不了架构师?>>> 专辑:Servlet视频教程 简介:郭宏志 Servlet视频教程 1 郭宏志 Servlet 01 WEB工程结构 2013-1 ...
- 自己动手写Tomcat
今天看到有人写了个简单的tomcat,让我想起多年以前自己也写了个demo,兴奋了好意振.贴出来分享下.有些简陋... 自定义服务器及浏览器.rar 转: 最近研究一方socket编程,由于想动手 ...
- Spring JTA multiple resource transactions in Tomcat with Atomikos example--转载
原文地址:http://www.javacodegeeks.com/2013/07/spring-jta-multiple-resource-transactions-in-tomcat-with-a ...
- 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(一)
HTML和CSS ctrl + shift + / 在同一行代码中的后半截产生注释 HTML标签的介绍 标签拥有自己的属性,分为 基本属性 和 事件属性 标签的基本属性 :bgcolor=" ...
- hadoop 传感器数据_晋城大数据培训
01 大数据入门基础课程 01 大数据入门基础课程 :::::::::10.Servlet 02 大数据Hadoop基础 1.大数据概论:框架:分布式文件系统:计算模型:5.全真实训项目 03 大数据 ...
- python培训班 北京-终于知道北京python基础培训机构
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代码和解释器CPyt ...
- 基于dwr2.0的Push推送技术详细解析以及实例(转)
DWR从2.0开始增加了push功能,也就是在异步传输的情况下可以从Web-Server端发送数据到 Browser. 我们知道,Web的访问机制天生是设计用来pull数据的,也就是只允许Browse ...
- Java classloader 常见问题及解决方法
你真的了解ClassLoader吗? 这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践.经验和样例.本 ...
- HttpServletrequest 注册和登录、request域对象、web动态shop
summarize httpServletResponse跟 Request一个是响应一个是请求,获得客户端请求方式 用getMethod 得到的是String类型, response:属于重定向请求 ...
最新文章
- LeetCode简单题之实现 strStr()
- ast抽象语法树_新抽象语法树(AST)给 PHP7 带来的变化
- 【[TJOI2018]异或】
- AS3 XML全部用法
- 非常好的Demo网站
- [导入]CLR探索系列:Server and Workstation Garbage Collection探索(垃圾回收系列)
- 博弈论——人生就是在博弈
- 将货币转换为大写形式用c语言,C#:小写金额转换为大写
- DeepLog:基于系统日志使用深度学习方法做异常检测和诊断
- Enhancing the Transferability of Adversarial Attacks through Variance Runing
- LMDI 理论推导详解【从理论到Python-MATLAB实现(理论)】
- 用Postman测试网页接口
- Mathmatic 函数表
- python 列表 常用操作 列表的循环遍历
- python基础绘图,教你玩转图表制作
- Gamma函数的推导过程
- 商品详情页面展示的多元化
- 92 推荐算法——相似性推荐和协同过滤
- 英特尔再推全新O2O解决方案,让智慧物联走进生活 —— 积极携手本地生态伙伴,攻坚数字标牌技术壁垒、创新O2O应用形态...
- 数据运营:品牌“双十一”如何数据驱动怎么做?