web.xml中的servlet和filter,url-pattern设置
来源:互联网 发布:爱奇艺2016年网络剧 编辑:程序博客网 时间:2024/06/05 10:26
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。
格式:
1、 <filter>
<filter-name>AAAA</filter-name>
<filter-class>CLASS全名路径</filter-class>
</filter>
<filter-mapping>
<filter-name>AAAA</filter-name>
<url-pattern>/logout</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>AAAA</filter-name>
<url-pattern>/login2</url-pattern>
</filter-mapping>
.....I(filter-mapping可以有多个)
2、servlet同上格式。
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下:
1.
2.
3.
4.
l 以”/’开头和以”/*”结尾的是用来做路径映射的 。
l 以前缀”*.”开头的是用来做扩展映射的 。
l “/” 是用来定义default servlet映射的。
l 剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action
所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射 ,也属于扩展映射 ,导致容器无法判断。
阅读全文
0 0
- web.xml中的servlet和filter,url-pattern设置
- Web.xml中设置Servlet和Filter时的url-pattern匹配规则
- 【Java.Web】Servlet/Filter中的 <url-pattern>
- 【Java.Web】Servlet/Filter中的 <url-pattern>
- Java.Web:Servlet/Filter中的 <url-pattern>
- web.xml设置:servlet-name url-pattern
- Servlet/Filter中的<url-pattern>
- web.xml中的Servlet的url-pattern映射规则
- Listener、Filter以及Servlet中的url-pattern
- web.xml中的url-pattern
- web.xml中的url-pattern
- web.xml中的url-pattern
- web.xml中的url-pattern
- web.xml中的url-pattern
- web.xml中的url-pattern映射规则和URL解析
- web.xml中同一servlet/filter配置多个url-pattern
- java web web.xml 中的url-pattern 和 springMVC
- web.xml中的url-pattern标签/和/*有什么区别
- Qt实现长图片的放大缩小以及动态显示
- Advanced Office Password Recovery(Office文档密码破解工具)官方正式版V6.32.1622下载 | advanced office password recov
- runtime如何实现weak变量的自动置nil?
- 线程---Handler、AsyncTask
- optionc:if选定。和单选选定
- web.xml中的servlet和filter,url-pattern设置
- mysql主从复制配置
- Runloop
- Python 串口读写实现
- promise对象
- 前端小技巧(二):评分效果css版
- MUI——设置沉浸式状态栏
- 进程概念及应用
- logback