您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: