第一个过滤器Filter
2015-11-15 23:53
288 查看
过滤器实现Filter接口javax.servlet.Filter
配置web.xml(表示过滤所有目录)
配置两个Filter
调用一个页面,输出的结果为
调用的顺序是web.xml中的Filter-mapping的配置先后顺序而先后执行
package com.henau.example; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class FilterDemo1 implements Filter { @Override public void destroy() { System.out.println("过滤器1销毁了"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("调用过滤器1"); chain.doFilter(request, response); System.out.println("调用过滤器1"); } @Override public void init(FilterConfig arg0) throws ServletException { System.out.println("过滤器初始化1"); } }
配置web.xml(表示过滤所有目录)
<filter-name>FilterDemo1</filter-name> <filter-class>com.henau.example.FilterDemo1</filter-class> </filter> <filter-mapping> <filter-name>FilterDemo1</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
配置两个Filter
调用一个页面,输出的结果为
调用过滤器1 调用过滤器2 输出 调用过滤器2 调用过滤器1
调用的顺序是web.xml中的Filter-mapping的配置先后顺序而先后执行
![](http://images2015.cnblogs.com/blog/755122/201511/755122-20151115235833150-1867852573.png)
相关文章推荐
- ACM-ICPC北京赛区2015网络同步赛E:Stamps
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 重构的那些事儿
- 兼容性
- linux __setup
- css常用效果
- 线性表实验
- Webkit 网络加载到DOM树创建的堆栈记录
- http-live-streaming 协议分析
- java反射机制
- [MongoDB] Introduce to MongoDB
- Qt 建立连接
- HDOJ-2054(大数比较)(A == B ?)
- chown 使用 ,更改所属主(u),也可以更改所属组(g)
- DOM综合案例、SAX解析、StAX解析、DOM4J解析
- 删除.cpp文件
- Broadcast Reciever的使用
- nginx基础
- ubuntu14.10,解决按照最新版Gnome 15.10后,经典Gnome桌面字体问题!
- ubuntu14.10,解决按照最新版Gnome 15.10后,经典Gnome桌面字体问题!