java零到一:Servlet和JSP-9:过滤器和上传文件

3.过滤器
     (1)什么是过滤器?
       servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程
      并进行相应的处理。

     (2) 如何写一个过滤器

            step1,写一个java类,实现Filter接口
            step2,将处理逻辑写在doFilter方法里面
            step3,配置过滤器(web.xml)

     (3) 过滤器的初始化参数
            step1,在web.xml,使用<init-param>配置
           初始化参数。
            step2,使用FilterConfig.getInitParameter(String paraname)来获取
           初始化参数值。

     (4) 过滤器的优先级
            当有多个过滤器都满足过滤的条件,则容器依据
          <filter-mapping>的先后顺序来调用过滤器
      
     (5) 优点:
         a,可以将多个web组件相同或者相近的处理逻辑
       (比如,session验证,权限的管理、编码的处理登录)
      集中写在过滤器里面,方便代码的维护。
       
         b,可以实现代码的"可插拔性":删除或添加某些模块,不影响整个
         程序的正常运行


4、 上传文件(扩展)
        step1,设置表单的enctype属性:
             <form action="" method="post"
              enctype="multipart/form-data"> .

        step2,在

猜你喜欢

转载自blog.csdn.net/kerryqpw/article/details/104081165