zoukankan      html  css  js  c++  java
  • 过滤器

    过滤器:
    对用户请求的数据进行过滤,然后将过滤后的数据再发到WEB组件。

    过滤器的开发、配置、部署、运行阶段。

    过滤链的作用:负责将过滤后的数据传递到下一个过滤器,如果没有下一个过滤器,

    数据将直接到达WEB组件。

    配置:
    A:一个对滤器可以对应多个过滤器的映射。

    B:过滤器的生命周期与Servlet一致。

    C:过滤器必须执行下一个过滤链。


    编码过滤:
    只针对PosT的提交请求,GET的提交请求是在server.xml中配置URIEncoding。

    权限过滤


    过滤器的问题:
    A:过滤器的先后顺序:
    在web.xml中由filter-mapping的先后来决定过滤器的先后执行顺序。

    B:过滤器只过滤匹配的URL路径。

    C:过滤器只过滤重定向的请求,不过滤请求转发的请求。如果想让过滤器两种方式都

    过滤的话,必须配置:
    <filter-mapping>
    <filter-name>IsLoginFilter</filter-name>
    <url-pattern>/main.html</url-pattern>
    <dispatcher>REQUEST</dispatcher> //重定向请求
    <dispatcher>FORWARD</dispatcher> //转发请求
    </filter-mapping>


    D:在filter的<url-pattern>配置中,*与后缀名不能同时存在。

    http://hintcnuie.iteye.com/blog/226251/

    http://bbs.csdn.net/topics/80414092

  • 相关阅读:
    深入js——this
    深入js——作用域链
    深入js——变量对象
    深入js——执行上下文栈
    vue为什么不能检测数组的变化
    常用的文件下载方式
    vue中修改第三方组件的样式不生效
    Neo4j 学习笔记2
    Neo4j 学习笔记1
    idea git 命令
  • 原文地址:https://www.cnblogs.com/ziq711/p/6280144.html
Copyright © 2011-2022 走看看