filter知识巩固 补漏

过滤器学习教程:

1.https://tianweili.github.io/2015/01/26/Java%E4%B8%AD%E7%9A%84Filter-%E8%BF%87%E6%BB%A4%E5%99%A8/

2.http://www.cnblogs.com/jianjianyang/p/5001471.html

3.https://www.jianshu.com/p/cd2b02ce9bee

一:filter
1.filter 场景:URL级别的权限访问控制、过滤敏感词汇、压缩响应信息
2.filter功能:
   a. 在HttpServletRequest 到达 Servlet 之前,拦截客户的 HttpServletRequest 。根据需要检查 HttpServletRequest ,也可以修改HttpServletRequest 头和数据。
   b. 在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。根据需要检查 HttpServletResponse ,也可以修改HttpServletResponse头和数据。
3.filter实现原理: 实现Filter接口
4.在过滤器中,可以使用FilterConfig接口对象来访问初始化参数。
5.<filter-mapping>元素用于设置一个 Filter 所负责拦截的资源
6.Filter链条
在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称之为一个Filter链。
web服务器根据Filter在web.xml文件中的注册顺序,决定先调用哪个Filter,当第一个Filter的doFilter方法被调用时,web服务器会创建一个代表Filter链的FilterChain对象传递给该方法。在doFilter方法中,开发人员如果调用了FilterChain对象的doFilter方法,则web服务器会检查FilterChain对象中是否还有filter,如果有,则调用第2个filter,如果没有,则调用目标资源。
7.Filter的生命周期

原文地址:https://www.cnblogs.com/njqa/p/8205615.html

时间: 2024-10-21 03:09:01

filter知识巩固 补漏的相关文章

JavaWeb三大组件之一Filter知识总结

[1] Filter简介    > Filter翻译为中文是过滤器的意思.    > Filter是JavaWeb的三大web组件之一Servlet.Filter.Listener    > Filter的作用是在请求到达WEB资源(HTML.CSS.Servlet.JSP)之前进行拦截.    > Filter需要交给Tomcat访问器来管理    > Filter的作用:        1.Filter可以在请求到达目标资源之前进行拦截        2.Filter也可

Filter 知识总结

Filter对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. 1  生命周期:服务器启动执行init 方法,当调用拦截到的时候执行doFilter方法,服务器关闭执行destroy方法. 2  实例 1)批量设置请求编码 public class EncodingFilter implements Filter { private 

Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter

前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向.后面会有稍微复杂点的项目!让我们一起期待吧! 此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法.你会了解和学习到全局Fileter,Action Filter等常用用法. 第一节:Filter知识储备 项目大一点总会有相关的AOP面向切面的组件,而MVC

经典ASP.NET MVC3.0入门详解

http://blog.csdn.net/csh624366188/article/details/7064269 :由于本文原在word文档里编写,写本文章时运用了大量截图,直接复制到博客里,没有显示图片, 图片只是一些简单的运行结果截图,不影响大家学习 p.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复相关概念性的东西了.但是大家一定要了解,Asp.Net MVC是微软的一 个开源的UI层框架,是AspNet的另外一种开发模式.好废话不多说,那我们开始进入Asp.Net MV

[AaronYang]那天有个小孩跟我说Js-EJS

按照自己的思路学习Node.Js 随心出发.EJS是Node.js中express框架中使用的一个模版引擎,当然还有Jade 我的学习就靠网上查资料,没有买书系统学,自己整理,如果有用了哪位大神的代码,还请原谅,表森气.奴婢知错了 本篇博客地址:http://www.cnblogs.com/AaronYang/p/4060189.html 开发准备(AaronYang原味) 1你需要一个Node.js开发工具 使用过SublimeText3和vs2013,还有eclipse搭建的方式,最终还是喜

ASP.NET从MVC5升级到MVC6

1-1)文件结构的升级(Area和Filter知识总结) - ASP.NET从MVC5升级到MVC6 ASP.NET从MVC5升级到MVC6 总目录 MVC5项目结构 带有Areas和Filter的项目结构 一般来说,小的MVC项目是不考虑领域的,但是,如果是稍微复杂一点的项目,往往是需要领域这个概念的.一个领域就是一个小型的MVC项目,所以领域Area的目录结构和普通的目录结构是一样的.(具有Controllers和Views目录,以及一个AreaRegistration文件)一个MVC项目,

18年课程总结

1.当初你是如何做出选择计算机专业的决定的? 计算机类专业近年来是热门专业,就业前景好,加上我本身对计算机相关内容有一定兴趣,便选择了软件工程这个好专业. 2.对比开篇博客,哪些方面还存在不足? 作为软件工程的学生,我依然对于独立进行编程工作存在能力上的不足.并且对于投身于技术相关的内容不够热衷. 3.回忆整个学期,如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变? 如果重新来过一次,我想我会学习更多软件工程相关知识,提升自己的编程思想. 4.你预备如何规划剩余的2/3? 首先,我会

关于JS中数组splice,concat的用法和AngularJs中filter的补充知识

一 JS数组相关操作 1. splice函数,可做插入,删除,替换操作 1 <script> 2 "use strict" 3 var arr = ['z3']; 4 arr.splice(1,0,'l4'); 5 alert(arr); //z3,l4 6 arr.splice(1,1,'w5'); 7 alert(arr); //z3,w5 8 arr.splice(1,1); 9 alert(arr); //z3 10 arr.splice(10,1,'l4','w5

关于数理统计基础知识的一点补漏

关于数理统计基础知识的一点补漏 一. 数学期望 数学期望也称为均值.期望,在物理学中称为期待值.在概率论和统计学中,一个离散型随机变量的期望值是实验中每次可能结果的概率乘以其结果的总和. 定义: 离散型随机变量的一切可能取值与其对应的概率p的乘积之和称为数学期望. 需要注意的是,期望值并不一定等于常识中“期望”——期望值或许与每一个结果都不相等.换句话说,期望值是该变量输出值的平均数,因此期望值并不一定包含于变量的输出值集合里. 二. 方差(Variance) 方差是各个数据与平均数值差的平方的