过滤器(Filter)的简单概述
Filter ?什么是过滤器
Filter 过滤器它是 JavaWeb 的三大组件之一。
三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器
Filter 过滤器它是 JavaEE 的规范。也就是接口
Filter 过滤器它的作用是:拦截请求,过滤响应。
应用场景
自动登录
统一设置编码格式
访问权限控制
敏感字符过滤
开发过滤器三要素
任何过滤器都要实现javax.servlet.Filter接口
在Filter接口中的doFilter()方法中编写过滤器的功能代码
在开发web应用是如果要对指定的过滤器生效,在web.xml中对过滤器进行配置,说明拦截的URL的范围。
配置.Filter
常用的配置项是在web.xml中的url-patterns中,有几种不同的拦截方式。
1./readme.jsp,/index.jsp一类的就是通过指定资源进行匹配。
2.*.do,*.action一类的就是通过后缀名进行匹配,所有后缀名相同的地址都会被拦截。
3./*是通配符,他会拦截所有web资源,并且也会拦截后缀名匹配。
4./abc/*是以目录进行匹配,在/abc目录下的都会被拦截下来。
过滤器的特性
过滤器对象在Web应用启动时被创建且全局唯一。
唯一的过滤器对象在并发环境中采用“多线程”提供服务。
过滤器(Filter)的简单概述相关推荐
- java过滤器应用实例_Servlet过滤器Filter的简单介绍(附示例)
本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 特点 1)Filter是依赖于Servlet容器,属 ...
- ----------------------过滤器filter简单登录和乱码过滤----
web.xml里面的代码 <?xml version="1.0" encoding="UTF-8"?> <web-app version=&q ...
- Java web—Servlet过滤器(Filter)
前言: 过滤器是Servlet中一个非常重要的组成部分,进行WEB开发时无不用到过滤器:因此这篇blog来单独总结下关于过滤器的知识点. 一.首先来了解一下什么是过滤器: 下面这句话引 ...
- Springmvc中的拦截器interceptor及与过滤器filter的区别
一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...
- XSS漏洞简单概述--UGa
XSS漏洞简单概述–UGa 个人笔记向,请多指点 *简介 XSS作为OWASP TOP 10之一,XSS被称为跨站脚本攻击(Cross-site scripting) ,本来应该缩写为CSS,但是由于 ...
- Java Web之过滤器Filter(@WebFilter)
过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理 通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...
- 过滤器Filter详解
一.简介 (一)概述 Filter,过滤器,用于在servlet之外对request 和response 进行修改.Filter 有一个 FilterChain 的概念,一个Filter ...
- 从零开始SpringCloud Alibaba实战(59)——过滤器filter、拦截器interceptor、和AOP的区别与联系及应用
文章目录 前言 过滤器 拦截器 过滤器与拦截器的区别 AOP(面向切面) 三者使用场景 Filter过滤器 Interceptor拦截器 Spring AOP拦截器 Filter与Intercepto ...
- 过滤器(Filter)和拦截器(Interceptor)的区别
来自:http://www.cnblogs.com/luoyun/archive/2013/01/04/2844274.html 过滤器(Filter)和拦截器(Interceptor)的区别 Fil ...
最新文章
- python读取excel表格-python读取excel表格中的数据
- 103. Leetcode 213. 打家劫舍 II (动态规划-打家劫舍)
- 使用Linq判断DataTable数据是否重复
- Vue的axios与ajax的区别:axios是对ajax的封装
- OAuth 及 移动端鉴权调研
- 《集成电路制造工艺与工程应用》目录
- android 如何解锁屏幕,2解锁屏幕破裂Android手机的方法(自由方式)
- python词频统计中文_Python中文词频统计
- java中extend与implement的区别
- Wireshark、Sniffer 两款网络分析工具的比较
- 我在华为的十年(转)
- 卡刷supersu和magisk实现安卓手机获取root权限
- excel超链接应用:快速生成目录的几个方法-下
- python字母对照表_Python获取字母表
- 日常开发中,你需要掌握的git使用报错解决
- pyqt5+pyinstaller图标ico制作说明
- 低碳存储助力数字化建设,富士胶片磁带存储整体方案亮相2022数博会
- JVM-04.垃圾回收机制
- 华为终端穿戴软件测试,【华为软件测试面试】很尴尬,不少专业问题不会。-看准网...
- opencv亚像素边缘精度_亚像素级角点定位原理及opencv实现