1 三种写法
① 完全匹配
<url-pattern>/test/list.do</url-pattern>
② 目录匹配
<url-pattern>/test/*</url-pattern>
③ 扩展名匹配
<url-pattern>*.do</url-pattern>
2 注意事项
☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。
☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。
☆ 定义”/*.action”这样一个看起来很正常的匹配会报错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。
☆ “/” 是用来定义default servlet映射的。
3 我的一个需求
我想定义一个除了一种情况的所有url-pattern,比如除了 *.jsp的所有情况
似乎找不到一种 all but ×××的写法
但似乎可以用下面这种方法:
filter>
<filter-name>IPMonitorFilter</filter-name>
<filter-class>
com.test.IPMonitorFilter
</filter-class>
<init-param>
<param-name>allowedIP</param-name>
<param-value>127.0.0.1</param-value>
</init-param>
<init-param>
<param-name>on_off</param-name>
<param-value>N</param-value>
</init-param>
<init-param>
<param-name>UrlRegx</param-name>
<param-value><!--你的正则表达式--></param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>IPMonitorFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如上面得配置,我可以定义urlRegx来进行二次过滤,第一次把全部都放进来
分享到:
相关推荐
赠送jar包:jakarta.xml.bind-api-2.3.3.jar; 赠送原API文档:jakarta.xml.bind-api-2.3.3-javadoc.jar; 赠送源代码:jakarta.xml.bind-api-2.3.3-sources.jar; 赠送Maven依赖信息文件:jakarta.xml.bind-api-...
jboss-web.xml jndi.properties oracle-ds.xml三个文件,EJB+JPA 所需要的一些配置文件
spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。
Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误
安卓sdk找不到的api,因此需要引入额外的jar包1
演示web.xml文件中error-page标签的使用.zip,欢迎下载!
Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...
JSP里web.xml实现错误处理页面的制作404,和500
web.xml配置详解web.xml配置详解web.xml配置详解web.xml配置详解web.xml配置详解web.xml配置详解web.xml配置详解
部署描述文件web.xml详解(web-app_2_3.dtd),全面介绍: 1. icon元素 2. display-name元素 3. description元素 4. distributable元素 5. context-param元素 6. filter元素 7. filter-mapping元素 8. ...
在java web.xml的使用你也可以去百度找 这里有大部分的< mime - mapping extension = " .au " mime - type = " audio/basic " /> 很多格式
了解web.xml的配置信息和加载顺序,有助于理解框架的流程,
全面详细讲述web.xml个元素的用途 还有实例哦
<url-pattern>/firstservlet</url-pattern> </servlet-mapping> <!--第三种Servlet,监听器--> <listener-class>test.ListenerDemo</listener-class> <!--定义了Web应用程序中会话的超时时限--> ...
web.xml配置文件详解让开发人员更加清楚web.xml是怎么配置。以及各个配置的作用。
web.xml 最全 MIME Type Mappings 大概有 一千多个
Addison.Wesley.XForms.XML.Powered.Web.Forms.eBook-LiB.chm Addison.Wesley.XForms.XML.Powered.Web.Forms.eBook-LiB.chm
servlet的写登陆管理系统用到的web.xml
在web.xml中引入其他xml配置文件的步骤,含引入错误解决。
Tomcat中用web.xml控制Web应用详解