servlet3.1(tomcat8、9)开发中,Filter使用注解(Annotation)时,如何定义执行顺序
来源:互联网 发布:启明星辰网络安全设备 编辑:程序博客网 时间:2024/05/22 12:58
@WebFilter(filterName="filter1", urlPatterns="/*") public class CustomFilter1 implements Filter { @Override public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { System.out.println("定制Filter1执行"); arg2.doFilter(arg0, arg1); } @Override public void destroy() { // TODO Auto-generated method stub } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } }
但是如果再使用注解声明一个Filter的话,就不能定制Filter的拦截顺序了。之前可以在web.xml中通过配置<filter-mapping>标签,通过声明标签的先后来决定顺序的。现在,如果再声明一个拦截器,那么拦截顺序就不能自由控制了。
@WebFilter(filterName="filter0", urlPatterns="/*") public class CustomFilter2 implements Filter { @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("定制Filter2执行"); chain.doFilter(request, response); } @Override public void init(FilterConfig filterConfig) throws ServletException { } }
阅读全文
3 0
- servlet3.1(tomcat8、9)开发中,Filter使用注解(Annotation)时,如何定义执行顺序
- Servlet3.0-使用注解定义过滤器(Filter)
- Servlet3.0(二)--使用注解标注过滤器(Filter)@WebFilter
- Servlet3.0中Servlet的使用(注解&&配置文件)
- Servlet3.0介绍~使用注解标注监听器(Listener)和过滤器(Filter)
- Servlet3.0介绍~使用注解标注监听器(Listener)和过滤器(Filter)
- servlet3.0 使用注解(一)
- Servlet3.0-使用注解定义Servlet
- Servlet3.0-使用注解定义Servlet
- Servlet3.0-使用注解定义Servlet
- Servlet3.0-使用注解定义Servlet
- Servlet3.0-使用注解定义Servlet
- Servlet使用注解定义中英文过滤器(Filter)
- java注解(annotation)的执行顺序
- java中Annotation注解的定义与使用
- PHP中注解(Annotation)的定义与使用
- Struts2零配置开发(注解Annotation的使用)一
- Struts2零配置开发(注解Annotation的使用)二
- Android 视频截图方法
- android SeekBar自定义样式滑动条的使用
- Leetcode 157 Read N Characters Given Read4
- web前端之文件上传
- spring+jta+atomikos
- servlet3.1(tomcat8、9)开发中,Filter使用注解(Annotation)时,如何定义执行顺序
- 迭代深度的深度优先搜索
- SimpleDateFormat 线程安全的解决方案--DateTimeFormatter
- Token和Session
- CH554E USB单片机 10引脚小封装低成本USB方案
- ORACLE 自定义函数
- 编译过程简介
- STM32 IAP升级
- Java多线程synchronized几种方式