• 过滤器filter


    自定义filter 

      需要实现filter接口,重写doFilter方法  tomcat服务器启动的时候先实例化过滤器 -----》 再初始化过滤器

    请求执行顺序 请求---》过滤器doFilter方法---》doFilter方法 chain.doFilter放行---》servlet的doGet()或者doPost()方法业务处理---》过滤器的doFilter方法

    多个过滤器的配置顺序就是请求经过的顺序

    FilterConfig 获取该过滤器一些配置信息

    FilterChain 过滤器参数  所有的过滤器连成一个链

    ---------------------------web.xml配置-----------------------

    <filter>

      <filter-name>名称</filter-name>                          与下面的名称要一致

      <filter-class>过滤器的全名(包括包名)</filter-class>

    </filter>

    <filter-mapping>

      <filter-name>名称</filter-name>

      <url-pattern>什么样的url请求地址要拦截</url-pattern>

    //例如:1,/* 代表所有的资源都得过滤    2,可以写servlet的名称来对该servlet进行过滤  3,可以根据类型来过滤配置如下

    <dispatcher>REQUEST<dispatcher>默认

    <dispatcher>FORWARD<dispatcher>拦截转发

    <dispatcher>INCLUDE<dispatcher>拦截包含url的页面(requestDispatcher.include("url"))        声明式异常就是在web.xml配置

    <dispatcher>ERROR<dispatcher>拦截声明式异常信息                    <error>

                                                   <error-code>404<error-code>发生错误信息

                                                也可以<exception></exception>声明类型

                                                   <location>发生错误 转向那个页面<location> 

                                                 </error>

    </filter-mapping>

  • 相关阅读:
    什么是RESTFUL?REST的请求方法有哪些,有什么区别?
    post提交的数据有哪几种编码格式?能否通过URL参数获取用户账户密码
    什么是jsp?jsp的内置对象有哪些?
    Session和Cookie的区别
    全面系统讲解CSS工作应用+面试一步搞定
    CSS实例:翻转图片、滚动图片栏、打开大门
    【HTML5版】导出Table数据并保存为Excel
    通过HTML5的getUserMedia实现拍照功能
    Day 19: EmberJS 入门指南
    18个基于 HTML5 Canvas 开发的图表库
  • 原文地址:https://www.cnblogs.com/ly-china/p/5422625.html
Copyright © 2020-2023  润新知