• 过滤器**


    过滤器 **
    1) 什么是过滤器
      servlet 规范当中定义的一种特殊的类,用于对 servlet 容器的调用过程进行拦截。
    2) 怎样写一个过滤器
      step1
      写一个 java 类,实现一个 Filter 接口。
      step2
      在 doFilter 方法里,实现过滤的逻辑。
      step3
      配置(web.xml)。
    3) 配置初始化参数
      step1
      web.xml 中,使用<init-para>元素来配置初始化参数
      step2
      在 Filter 类中,使用 FilterConfig.getInitParameter(String paraName); 获得初始化参数。
    4) 过滤器的优先级
      当有多个过滤器都满足过滤的条件时,依据<filter-mapping>的先后顺序依次执行。
    5) 过滤器的优点
    a. 可以将多个 web 组件相同的逻辑写在一个过滤器当中,方便代码的维护
    b. 可实现代码的“可插拔性"。
    给一个软件增加或者减少某个功能不会影响已经存在的功能。

    =====================================

    servlet 规范当中定义的一种特殊的类,用于对 servlet 容器的调用过程迚行拦截。

    1) 浏览器发送请求给服务器
    2) 服务器的 Servlet 引擎创建 Request 对象&&Response 对象
    3) Servlet 引擎先调用过滤器的 doFilter 方法,该方法有两个参数 request 和 response,
    (在过滤器中可以访问到 Request 对象&&Response 对象)
    4) 过滤器对拦截的内容迚行处理
    5) 之后调用 SomeServlet 的 service 方法
    6) service 方法执行
    7) service 方法执行结束后,将结果返回到过滤器
    8) 过滤器将 service 方法返回的结果再次进行过滤
    9) 最后,Servlet 引擎将结果返回给浏览器

    走在一起是缘分,在一起走是幸福; 在一起走是缘分,走在一起是幸福
  • 相关阅读:
    java上传视频文件
    java+HTML5实现断点续传
    web+上传大文件断点续传
    javaweb项目断点续传
    CKEditor从word粘贴问题
    netback的tasklet调度问题及网卡丢包的简单分析
    linux下开启ftp的21号port
    Dubbo--简单介绍
    OpenCV2马拉松第15圈——边缘检測(Laplace算子,LOG算子)
    【打CF,学算法——一星级】Codeforces Round #313 (Div. 2) A. Currency System in Geraldion
  • 原文地址:https://www.cnblogs.com/tarena/p/3621964.html
Copyright © 2020-2023  润新知