Filter的好处以及用途
2012-12-24 23:09
731 查看
Filter在J2EE领域中扮演很重要的角色,Filter可看做一种横切性的技术,在这里给Filter做一个总结:
首先将以下Filter在Web.xml中的配置:
Filter的三种过滤方式在这里就不做详细的介绍了。
接下来讲解以下Filter的生命周期:
init()-----初始化--------》doFilter()----------------调用---------------》destory()------------销毁----------||||
将我写的一段例子给大家借鉴一下:
Filter一般都应用于在哪呢?
1.简单一点的 设置字符集
2.用户的权限验证
3.控制Session的开关
4.知名的Struts2的核心技术就是基于Filter开发的
5、and so on ......
首先将以下Filter在Web.xml中的配置:
<filter> <filter-name>EncodingFilter</filter-name> <filter-class>my.filter.EncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Filter的三种过滤方式在这里就不做详细的介绍了。
接下来讲解以下Filter的生命周期:
init()-----初始化--------》doFilter()----------------调用---------------》destory()------------销毁----------||||
将我写的一段例子给大家借鉴一下:
package com.filter; 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; /** * 设置字符集 * @author Tumi * */ public class CharSetFilter implements Filter { private String encoding ; public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub //设置字符集 request.setCharacterEncoding("UTF_8"); //继续往下传 chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub this.encoding=filterConfig.getInitParameter(encoding); } }
Filter一般都应用于在哪呢?
1.简单一点的 设置字符集
2.用户的权限验证
3.控制Session的开关
4.知名的Struts2的核心技术就是基于Filter开发的
5、and so on ......
相关文章推荐
- asp.net中,Session的保存机制以及哪三种方式,以及各自的用途和优点/缺点。
- HBase - Filter - 过滤器的介绍以及使用 | 那伊抹微笑
- 1.什么是消息中间件以及其好处?
- JavaScript中的call 和apply的用途以及区别
- 介绍Redis的各种用途以及使用场景
- Revit二次开发——加快过滤速度,以及对ElementIntersectsSolidFilter的API的Bug的处理办法
- [SSL]常见加密算法分,用途,原理以及比较
- ffmpeg下libavfilter的安装配置以及利用实现添加水印
- spring依赖注入的好处以及三种注入的方式
- Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常
- 这篇文章主要会介绍一些cocos2d的基础类,以及他们的用途。
- Android MimeType的用途以及所有类型
- SOA的好处 坏处以及尴尬之处
- IWAM_账号的用途以及如何同步密码
- Servlet和Filter的url匹配以及url-pattern详解
- OpenCV导向滤波(引导滤波)实现(Guided Filter)代码,以及使用颜色先验算法去雾
- java之Filter用法(实现请求的拦截过滤,以及权限判断)
- Java 接口(interface)的用途和好处
- Servlet和Filter的url匹配以及url-pattern详解 及 filter 循环问题的解决
- Servlet和Filter的url匹配以及url-pattern详解