@WebFilter执行先后优先级问题
2016-12-03 20:35
375 查看
@WebFilter 的属性
通过实践发现如果想要控制filer的执行顺序可以 通过控制filter的文件名 来控制
比如:
encodingFilter.java
permissionFilter.java
先执行encodingFilter.java在执行permissionFilter.java
属性名 | 类型 | 描述 |
---|---|---|
filterName | String | 指定过滤器的 name 属性,等价于 <filter-name> |
value | String[] | 该属性等价于 urlPatterns 属性。但是两者不应该同时使用。 |
urlPatterns | String[] | 指定一组过滤器的 URL 匹配模式。等价于 <url-pattern> 标签。 |
servletNames | String[] | 指定过滤器将应用于哪些 Servlet。取值是 @WebServlet 中的 name 属性的取值,或者是 web.xml 中 <servlet-name> 的取值。 |
dispatcherTypes | DispatcherType | 指定过滤器的转发模式。具体取值包括: ASYNC、ERROR、FORWARD、INCLUDE、REQUEST。 |
initParams | WebInitParam[] | 指定一组过滤器初始化参数,等价于 <init-param> 标签。 |
asyncSupported | boolean | 声明过滤器是否支持异步操作模式,等价于 <async-supported> 标签。 |
description | String | 该过滤器的描述信息,等价于 <description> 标签。 |
displayName | String | 该过滤器的显示名,通常配合工具使用,等价于 <display-name> 标签。 |
比如:
encodingFilter.java
permissionFilter.java
先执行encodingFilter.java在执行permissionFilter.java
相关文章推荐
- 多个Filter在web.xml中的配置问题
- Java Servlet Filter实现Web页面执行时间过滤器
- WebView.loadUrl()在真机环境中执行即报错的问题
- 常见Web安全问题:XSS、SQL注入、远程命令执行、遍历目录
- 由于web.xml中字符编码的Filter的位置不对导致的问题
- web中textbox框按回车,自动执行按扭的问题
- android中版本webView中js不执行问题
- web.xml中servlet, bean, filter, listenr 加载顺序问题
- linux下生成webapplication无法执行,记得权限问题
- J2EE的web.xml中filter-mapping的位置导致的乱码问题
- java web中配置Filter解决jsp中文乱码问题
- 在web页面上放了一些服务器按钮,在各个按钮的单击事件中都有代码!可不知道哪里出问题了,怎么操作都不能触发这些事件,好象代码一点都不执行!根本没办法调试!请高手指点一二!谢谢!
- 谁知道apache-tomcat-5.5.26报的以下错误是什么问题,请专家解决一下。org.apache.webapp.balancer.BalancerFilter: init():
- web.xml中servlet, bean, filter, listenr 加载顺序问题
- onclick与listeners的执行先后问题
- web编码问题 有乱码 应统一编码 设置一个filter
- web.xml filter执行顺序 java jsp web
- web.xml里加上filter就不显示的问题的解决方法
- onclick与listeners的执行先后问题详细解剖
- filter从web.xml读取config的时候中文编码问题