JAVA组件过滤器Filter

简介:
同servlet非常类似,Filter就是JAVA组件,请求发送到servlet前,可以使用过滤器Filter截获和处理请求,同时servlet结束以后,响应发回以前同样可以使用过滤器Filter处理响应。WEB容器可以用web.xml部署文件声明何时调用过滤器Filter。
说明:
过滤器Filter也具有生命周期:init()->doFilter()->destroy().
例:
1.JAVA类
public class EncodingFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
// 初使化
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
// 执行
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
// 过滤方法写在这里
}
// 销毁
public void destroy() {
}
}
2.web.xml配置
<filter>
<filter-name>encodingfilter</filter-name>
<filter-class>com.tongtech.bjvsp.sysmng.filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encodingfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如上,这就是一个简单的过滤器.
参考资料:http://www.javaeye.com/topic/82530

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值