美文网首页
JavaWeb - Filter

JavaWeb - Filter

作者: 洛玖言 | 来源:发表于2020-10-19 06:57 被阅读0次

Filter

Filter: 过滤器,用来过滤网站的数据;

  • 处理中文乱码
  • 登陆验证
11-1.png

Filter开发步骤

  1. 导包
  2. 编写过滤器
    1. 导包不要错
    2. 实现Filter接口,重写对应的方法即可
            public class CharacterEncodingFilter implements Filter {
        //    初始化
        //    web服务器启动时就初始化了
            public void init(FilterConfig filterConfig) throws ServletException {
                System.out.println("初始化");
            }
        //   Chain:链
        //    1. 过滤中的所有代码,在过滤特定请求的时候都会执行
        //    2. 必须要让过滤器继续同行
        //    doFilter
            public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
                servletRequest.setCharacterEncoding("utf-8");
                servletResponse.setCharacterEncoding("utf-8");
                servletResponse.setContentType("text/html;charset=UTF-8");
    
                System.out.println("执行前......");
                filterChain.doFilter(servletRequest,servletResponse);// 让请求继续走,如果不写,程序到这里就呗拦截停止.
                System.out.println("执行后......");
            }
    
        //    销毁
        //    服务器关闭时,过滤会销毁
            public void destroy() {
                System.out.println("销毁");
            }
        }
    
  3. 在web.xml中配置Filter
<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>com.luo.filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/servlet/*</url-pattern>
</filter-mapping>

相关文章

  • JavaWeb三大组件之过滤器(Filter)

    title: JavaWeb三大组件之过滤器(Filter)tags: JavaWeb 过滤器categories...

  • JavaWeb三大组件之Filter

    JavaWeb有三大组件,Servlet、Listener、Filter。本文将介绍Filter,主要从用处、种类...

  • Servlet、Filter、Listener

    JavaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaWeb开发中分别...

  • JavaWeb三大组件(Servlet、Filter、Liste

    JavaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaWeb开发中分别...

  • Filter

    过滤器(Filter) Servlet/Filter/Listener统称为JavaWeb的三大组件.其中Filt...

  • Filter&Listener

    Filter过滤器 概念 Filter表示过滤器,是JavaWeb的三大组件之一,Servlet、Filter、L...

  • JavaWeb Filter

    过滤器,用于执行过滤任务的对象,针对指定请求响应执行,通过doFilter()方法进行过滤。常用于验证过滤、日志记...

  • JavaWeb - Filter

    Filter Filter: 过滤器,用来过滤网站的数据; 处理中文乱码 登陆验证 Filter开发步骤 导包 编...

  • Javaweb-Filter-1-快速入门

    Filter快速入门 开始学习Filter这个知识点,单词是过滤器和拦截器的作用。Filter是Javaweb中的...

  • JavaWeb--Filter

    Filter:过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一过滤器可以把对...

网友评论

      本文标题:JavaWeb - Filter

      本文链接:https://www.haomeiwen.com/subject/ypaqmktx.html