钻山风与化骨莲的功效:在web.xml中添加多个filter
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 16:48:05
多个筛选器的运行顺序取决于下列规则:
将 filter-mapping 元素包含与请求匹配的 url-pattern的筛选器按其在 web.xml 部署描述符中出现的顺序添加到链中。
将 filter-mapping 元素包含与请求匹配的 servlet-name 的筛选器添加在链中与 URL 模式匹配的筛选器之后。
链上先进先出的,链中最后的项目往往是最初请求的资源。
也就是说:
1.以url-pattern方式配置的filter运行时肯定先于以servlet-name方式配置的filter
2.以url-partern方式配置的filter中,如果有多个与当前请求匹配,则按web.xml中filter-mapping出现的顺序来运行
3.对于以servlet-name方式配置的filter,如果有多个与当前请求匹配,也是按web.xml中filter-mapping出现的顺序来运行
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/weizhi/archive/2007/11/20/1895014.aspx
DEMO:
Xml代码-
-
encodingFilter -
org.springframework.web.filter.CharacterEncodingFilter -
-
encoding -
UTF-8 -
-
forceEncoding -
true -
-
backendFilter -
com.maxwell.help.LoginFilter -
-
memberFilter -
com.maxwell.help.MemberFilter -
-
encodingFilter -
/* -
-
backendFilter -
/backend/* -
-
memberFilter -
/member/*
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true backendFilter com.maxwell.help.LoginFilter memberFilter com.maxwell.help.MemberFilter encodingFilter /* backendFilter /backend/* memberFilter /member/*
web.xml中提示filter filter-name filter-class等未声明问题
在struts项目中, web.xml的具体作用是什么?
在WEB页面里修改XML文件
在未来Web开发中XML重要吗?有什么大的作用啊!
请问如何在Java Application Server的web.xml中配置Jsp与bean文件?
c#向xml文件中添加值
jsp的服务器已经在C盘建立,但是我想在D盘中存储我的站点,该如何配置web.xml和serve.xml呢?
关于servlet中web.xml的部署问题
web.xml配置问题
怎么在文档中添加多个字符的后缀名
怎样在WORD2003中添加两个或者多个水印?
JSP中站点中的WEB-INF下的web.xml文件有什么用呢?
能在PHOTOSHOP的WEB照片画廊中添加声音文件吗
在Internet Explorer的快捷方式的属性中添加"web"文档标签
web迅雷在添加和删除程序中无法卸载,请问如何卸载?
在应用web part时,怎样才可以使用户自由的把多个web part放到不同的页面中?
什么是xml-based web services
tomcat中的web.xml作用?
struts配置 web.xml 问题
如何在浏览器中阅读XML?
在vb中怎样生成xml文件
在XML中怎么输出表格?
关于在PHP5中读写XML
xml如何在fireFox 中显示?