A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-6-15 15:50  /  2912 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张裕
Filter 过滤器
用来过滤客户端像服务器发送的请求 在访问网页之前进行一些操作
生命周期 服务器启动时创建 关闭时销毁 今天主要用来判断用户勾选自动登录后 二次校验Cookie来实现自动登录

过滤器链 根据xml中Filter mapping的配置顺序来执行 一个过滤器放行到下一个过滤器 其中一个没放行 后面的全部不执行
<dispatchar>配置拦截(重点)  可以用来配置拦截的操作类型
                Request:        请求        default
                Forward:        转发       
                Include:        包含
                Error:        全局错误页面跳转

利用过滤器来实现修改编码
创建增强类继承包装类HttpServletRequestWrapper
增强Parameter方法 在过滤器中创建增强类对象 增强Request对象
放行时传入增强过的Request对象

注意事项 Cookie中存中文需要使用URLEncoder来编码 URLDecoder解码 防止报错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马