文章详情页
java - Servlet 过滤器使用注释声明过滤地址情况下的过滤顺序?
浏览:83日期:2023-12-15 17:58:37
问题描述
首先,我知道在 web.xml 下配置过滤器能实现过滤顺序;现在问题是,我是使用注释声明的过滤器地址,我想实现多重过滤,先第一个过滤器过滤后,第二个过滤器过滤,最后到 Servlet:Servlet 配置:@WebServlet(name = 'LoginSvlt', urlPatterns = '/f1/f2/xxx.do')第一层 Filter 配置: @WebFilter(description = '第一个过滤器', urlPatterns = { '/f1/*' })第二次 Filter 配置: @WebFilter(description = '第二个过滤器', urlPatterns = { '/f1/f2/*' })请求:<form action='/../f1/f2/xxx.do' method='post'>...</form>但实际上每次请求 Servlet 会先进入第二个过滤器,再进入第一个过滤器,然后又进入第二个过滤器,最后才到 Servlet ,求问使用注释配置和 web.xml 下配置过滤器有什么区别。
问题解答
回答1:用@WebFilter注解无法保证过滤顺序,或者说Servlet 3.0规范中没有定义。
详情可参阅: http://stackoverflow.com/ques...
标签:
java
相关文章:
1. python如何不改动文件的情况下修改文件的 修改日期2. angular.js - 不适用其他构建工具,怎么搭建angular1项目3. angular.js - Angular路由和express路由的组合使用问题4. python - django 里自定义的 login 方法,如何使用 login_required()5. java8中,逻辑与 & 符号用在接口类上代表什么意思6. mysql优化 - mysql count(id)查询速度如何优化?7. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?8. 主从备份 - 跪求mysql 高可用主从方案9. node.js - node_moduls太多了10. python - 关于ACK标志位的TCP端口扫描的疑惑?
排行榜
