zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    记一次centos 服务器中毒事件
    heatmap
    this
    购物车
    带标签的无缝轮播
    无缝轮播
    图片滚动百分百宽度
    选择排序
    冒泡排序
    tab标签页
  • 原文地址:https://www.cnblogs.com/pony/p/1267696.html
Copyright © 2011-2022 走看看