多个Filter的执行顺序是如何确定
2016-06-01 10:55
411 查看
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 第一:多个filter会依次运行,按照:过滤器1->过滤器2->过滤器3->程序->过滤器3->过滤器2->过滤器1 的顺序运行 --> <!-- 第二:多个filter的顺序是由<filter-mapping>的先后决定的 --> <!-- 第三:一般dispatchar必须有forward和request --> <filter> <filter-name>struts2filter</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter> <filter-name>security</filter-name> <filter-class>filter.action.SecurityFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2filter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>REQUEST</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <filter-mapping> <filter-name>security</filter-name> <url-pattern>*.action</url-pattern> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>REQUEST</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping>
相关文章推荐
- jQuery plugin items filter
- 全国哀悼日网站页面变成灰色的filter方法
- 路由器启动的顺序
- 用css filter做鼠标滑过图片效果
- php实现插入数组但不影响原有顺序的方法
- ASP 使用Filter函数来检索数组的实现代码
- ajax请求之返回数据的顺序问题分析
- JavaScript 数组some()和filter()的用法及区别
- Vue.js报错Failed to resolve filter问题的解决方法
- ASP.NET MVC:Filter和Action的执行介绍
- jQuery遍历DOM节点操作之filter()方法详解
- jQuery中each()、find()和filter()等节点操作方法详解(推荐)
- struts2 jquery 打造无限层次的树
- 使用struts2+Ajax+jquery验证用户名是否已被注册
- struts2入门Demo示例
- 通过Ajax两种方式讲解Struts2接收数组表单的方法
- JSP Filter的应用方法
- C++程序的执行顺序结构以及关系和逻辑运算符讲解
- SSH框架网上商城项目第7战之整合Struts2和Json
- Struts2+Hibernate实现数据分页的方法