过滤器
2021-09-14 10:39:59 13 举报
AI智能生成
过滤器大纲
作者其他创作
大纲/内容
概述
作用
过滤请求和响应
应用
自动登录
统一编码
过滤一些字符和符号
入门
类继承FIlter接口
继承自tomcat库的Filter接口
类结构
init()
doFilter()
chain.doFilter放行
destroy
编写FIlter类路径的xml文件
生命周期
出生
服务器启动即启动
存活
每一个线程穷启动都会获得一个doFilter的相应的过滤器
死亡
执行destroy进行销毁或者服务器移除Filter
url-pattern配置
完全匹配
以/开始,并且以相应的目录文件结束/demo/zte/com/frame/doSomething
目录匹配
以/开始,并且以*结束:/demo/zte/*
后缀名匹配
以*开始,以后缀名结束:*.jsp
过滤链模式
同一个访问配置多个过滤器
访问顺序
进入顺序是在xml中先定义的过滤器先执行,返回顺序是先定义的后执行
filter的子标签
servlet-name
指定过滤哪个servlet
dispatcher
指定过滤哪种转发方式
REQUEST:只过滤从浏览器发过来的请求
FORWARD:只过滤转发过来的请求
INCLUDE:只过滤包含过来的请求
ERROR:只过滤错误过来的请求
全局统一配置页面
固定的
Filter-Config
一个接口,在过滤器类中实现
FilterConfig fc = filterConfig
获取Filter的名称
fc.getFilterName()
获取Filter的初始化参数
fc.getInitParamater(xml定义的参数名称)
获取上下文对象
fc.getServletContext()
获取Filter所有参数名称
fc.getInitParameterNames()
0 条评论
下一页