Servlet映射的匹配原则,优先级
2016-03-17 16:26
295 查看
一个元素用于映射一个已经注册的Servlet的一个对外访问路径,它包含有两个子元素:和分别用于指定Servlet的注册名称和Servlet的对外访问路径。 Name /hello/hello.html Servlet的对外访问路径的/可以用通配符替换它有两种规定的格式 a. .扩展名 匹配.do结尾的URL b. /action/* 表示当前程序下子路径下所有URL 下面归纳了几种映射关系
1./abc/* ——1
2./* ——2
3./abc ——3
4.*.do ——4
注意:*.do的优先级最低
通过归纳的映射关系我们可以总结以下的一些行为
当请求URL为”/abc/a.html”时,”/abc/“和”/“都可以匹配这个URL 则Servlet引擎将调用1
当请求URL为”/abc”时,”/abc/*”和”/abc”都可以匹配这个URL 则Servlet引擎将调用3
当请求URL为”/abc/a.do”时,”/abc/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用1
当请求URL为”/a.do”时,”/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用2
1./abc/* ——1
2./* ——2
3./abc ——3
4.*.do ——4
注意:*.do的优先级最低
通过归纳的映射关系我们可以总结以下的一些行为
当请求URL为”/abc/a.html”时,”/abc/“和”/“都可以匹配这个URL 则Servlet引擎将调用1
当请求URL为”/abc”时,”/abc/*”和”/abc”都可以匹配这个URL 则Servlet引擎将调用3
当请求URL为”/abc/a.do”时,”/abc/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用1
当请求URL为”/a.do”时,”/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用2
相关文章推荐
- uva 10954 add all
- IOS-57-导致内存未释放的常见原因(现象:dealloc不执行等)
- 牛顿下山法
- BB-Black: 如何擦除emmc里的内容?
- nginx tomcat 负载均衡
- 学习之spring属性文件注入
- Java流操作之转换流
- NOSQL的学习
- 环形进度条的实现方法总结和动态时钟绘制(CSS3、SVG、Canvas)
- 机器学习实战(1)-KNN(K-近邻算法)
- long 转int
- 爬虫遇见的编码问题汇总
- 链表就地逆置
- AsyncTask源码分析
- fastjson
- 属性类:Properties
- 字典转成字符串iOS
- block循环引用情况
- linux 中FORK()函数详解
- Liferay Portal 6.2 GA6 SDK Plugin Maven开发