初识过滤器笔记
来源:互联网 发布:mac口红whirl 编辑:程序博客网 时间:2024/06/02 11:58
一、过滤器概述
1、过滤器就是一个保安。
2、可以对请求和响应进行拦截。
二、编写过滤的步骤
1、编写一个类,实现javax.servlet.Filter接口,这样的类一般称之为过滤器类
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("FilterDemo1拦截了");
chain.doFilter(request, response);//放行
}
2、在web.xml中进行配置,要拦截哪些资源。
<filter>
<filter-name>FilterDemo1</filter-name>
<filter-class>cn.itcast.filter.FilterDemo1</filter-class>
</filter>
<filter-mapping>
<filter-name>FilterDemo1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
三、过滤器的执行过程
多个过滤器的拦截顺序是按照web.xml中filter-mapping元素的出现顺序进行拦截的。
过滤器只会被初始化一次,应用被加载时就完成了初始化。
四、过滤器的高级配置
<filter-mapping>
<filter-name>FilterDemo3</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher> 默认情况。如果写了另外一种情况,默认的就没有了
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
1、过滤器就是一个保安。
2、可以对请求和响应进行拦截。
二、编写过滤的步骤
1、编写一个类,实现javax.servlet.Filter接口,这样的类一般称之为过滤器类
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("FilterDemo1拦截了");
chain.doFilter(request, response);//放行
}
2、在web.xml中进行配置,要拦截哪些资源。
<filter>
<filter-name>FilterDemo1</filter-name>
<filter-class>cn.itcast.filter.FilterDemo1</filter-class>
</filter>
<filter-mapping>
<filter-name>FilterDemo1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
三、过滤器的执行过程
多个过滤器的拦截顺序是按照web.xml中filter-mapping元素的出现顺序进行拦截的。
过滤器只会被初始化一次,应用被加载时就完成了初始化。
四、过滤器的高级配置
<filter-mapping>
<filter-name>FilterDemo3</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher> 默认情况。如果写了另外一种情况,默认的就没有了
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
0 0
- 初识过滤器笔记
- 初识Servlet过滤器
- 初识Servlet过滤器
- 初识Servlet过滤器
- 布隆过滤器初识
- 初识Servlet过滤器
- Filter(过滤器)初识
- 【Java】Filter过滤器初识
- 笔记--过滤器
- 笔记:过滤器
- Java基础——初识过滤器
- 过滤器学习笔记
- 编码过滤器笔记
- php笔记之过滤器
- 过滤器的学习笔记
- 学习笔记之过滤器
- 过滤器学习笔记
- servlet过滤器学习笔记
- 自定义Dialog
- 【JS】【笔记】JavaScript入门经典(第5版)第10章 JavaScript和cookie
- java32.HTTP通信------使用Http的Get方式读取网络数据
- Linux内核调试工具: Crash - 编码要求
- D7100 调节白平衡
- 初识过滤器笔记
- Longest Increasing Path in a Matrix
- BestCoder Round #70 总结
- HDU1007 求最短距离的点对
- LeetCode 144:Binary Tree Preorder Traversal
- AngularJS 开发者最常犯的 10 个错误
- uicollectionview的基本使用
- Cocos2d-x 用lambda表达式实现监听,改变精灵的透明度和层级
- java利用队列模拟Josephus环