全部评论(1条)
-
- dsw_123 2017-10-05 16:52:33
- 1. Servlet过滤器基础 Servlet过滤器是Servlet的一种特殊用法,主要用来完成一些通用的操作。比如编码的过滤,判断用户的登陆状态等等。Servlet过滤器的适用场合: A.认证过滤 B.登录和审核过滤 C.图像转换过滤 D.数据压缩过滤 E.加密过滤 F.令牌过滤 G.资源访问触发事件过滤 Servlet过滤器接口的构成: 所有的Servlet过滤器类都必须实现javax.servlet.Filter接口。这个接口含有3个过滤器类必须实现的方法: 方法 说明 init(FilterConfig cfg) 这是Servlet过滤器的初始化方法,性质等同与servlet的init方法。 doFilter(ServletRequest,ServletResponse,FilterChain) 完成实际的过滤操作,当请求访问过滤器关联的URL时,Servlet容器将先调用过滤器的doFilter方法。FilterChain参数用于访问后续过滤器 destroy() Servlet容器在销毁过滤器实例前调用该方法,这个方法中可以释放Servlet过滤器占用的资源。,性质等同与servlet的destory()方法。 Servlet过滤器的创建步骤: A.实现javax.servlet.Filter接口的servlet类 B.实现init方法,读取过滤器的初始化函数 C.实现doFilter方法,完成对请求或过滤的响应 D.调用FilterChain接口对象的doFilter方法,向后续的过滤器传递请求或响应 F.在web.xml中配置Filter 2.使用过滤器处理中文问题 当用用户登陆页面输入帐号时,如果输入是中文,后台servlet再次输出这个内容时,可能就会是乱码,这是因为serlvet中默认是以ISO-8859-1格式编码的,如果后台有多个Servlet,多个参数,这样就不合适,这个问题,我们可以通过一个过滤器统一解决,使后台的输出输出都支持中文!将ISO-8859-1转码为GBK的那段代码! 3.使用过滤器认证用户: 每个过滤器也可以配置初始化参数,可以将不需要过滤的地址配置到这个Filter的配置参数中,过滤时,如果请求地址在配置参数中,则放行,这样就避免了在程序中硬编码。每个Filter中初始化时,都可以得到配置对象,在Filter中配置二个不需要过滤的地址,一个是登陆页面,一个是执行登陆认证的servlet; ====华丽的分割线==== 上面是理论知识 下面是实践写法 Filter中的三个方法其实只写doFilter方法,另外两个直接由父类实现即可。 下面给出doFilter方法覆盖例子: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //执行servlet处理请求响应前需要做的代码 chain.doFilter(request, response); //执行servlet处理请求响应后要做的代码 }
-
赞(16)
回复(0)
热门问答
- jsp过滤器的三个方法 里面都要写些什么..
- 方法里面要写些什么内容?初试过滤器.麻烦说详细点.
2017-10-04 22:39:28
615
1
- jsp关于过滤器顺序的乱码问题
- 写一个小网站,注册jsp提交给service的servlet,中间有两个过滤器characterfilter和loginfilter,在 charactefilter输出中文字段username。当web.xml中,characterfilter配置在loginfilter之后的时 候输出为???乱码,characterfilter配置在loginfilter之... 写一个小网站,注册jsp提交给service的servlet,中间有两个过滤器characterfilter和loginfilter,在 charactefilter输出中文字段username。当web.xml中,characterfilter配置在loginfilter之后的时 候输出为???乱码,characterfilter配置在loginfilter之前就没问题,这是什么原因,过滤器执行顺序应该不影响过滤效果吧。不 管characterfilter配置到什么顺序应该都会成功设置编码的呀???? 展开
2016-01-22 16:12:48
401
1
- 鱼缸过滤器都要放什么,放几层(diyi层放什么、第二层放什么......)
2013-06-22 04:26:35
350
3
- 我想知道汽车尾气的检测方法,都要检测什么啊
2014-10-30 16:44:16
451
4
- 液相色谱仪怎么分析,该写些什么 论文中要的
2014-11-21 10:47:45
352
2
- 密立根油滴实验报告讨论部分怎么写?要写些什么?
2018-12-02 09:56:15
310
0
- 空气过滤器的清洗方法
2016-05-12 06:36:33
304
1
- angular 过滤器一定要在ng-repeat里面吗
2017-04-04 10:07:03
263
1
- 鱼缸过滤器里面小白柱石是什么用
2017-09-13 02:16:31
641
1
- 把金属氧化物还原成金属的三个方法?
2013-07-06 05:29:57
351
3
- 防毒面具上的三个过滤器绿色,灰色、白色分别是什么作用
2017-04-01 22:29:38
1107
2
- 交流异步电动机电气调速三个方法
- 电气调速就是串极调速吗?... 电气调速就是串极调速吗? 展开
2010-06-22 20:55:04
424
2
- jsp中循环输出整数
- 各位大神小弟刚学jsp如何循环输出绑定的整数啊,比如我有一个整数10我要输出1,2.3.4.5.6.7.8.9用标签
2017-10-13 20:52:59
408
1
- 安捷伦水分气体净化过滤器cp17971里面是什么填料
2017-10-23 05:31:06
620
1
- 杭州市在哪里可以买到过滤器里面用的滤纸?
2014-08-26 15:33:06
232
1
- 新车里面有异味,用什么方法可以去除
2016-11-06 00:41:57
381
2
- 生孩子住医院都要什么
2017-12-15 22:48:25
415
1
- 生产锂电池都要什么材料
2017-09-07 07:55:54
372
1
- 过滤器完整性测试针对什么过滤器
2017-10-02 04:22:48
303
1
- 冰箱 干燥过滤器 爆炸 里面一粒一粒的是什么 有毒吗
2011-06-17 11:30:00
604
7
5月突出贡献榜
推荐主页
最新话题
-
- #DeepSeek如何看待仪器#
- 干体炉技术发展与应用研究
- 从-70℃到150℃:一台试验箱如何终结智能...从-70℃到150℃:一台试验箱如何终结智能调光膜失效风险?解决方案:SMC-210PF-FPC温湿度折弯试验箱的五大核心价值1. 多维度环境模拟,覆盖全生命周期测试需求超宽温域:支持-70℃至+150℃的极限温度模拟(可选配),复现材料在极寒、高温、冷热冲击下的性能表现;控湿:湿度范围20%~98%RH(精度±3%RH),模拟热带雨林、沙漠干燥等复杂工况,暴露材料吸湿膨胀、分层缺陷;动态折弯:0°~180°连续可调折弯角度,支持R1~R20弯曲半径设定,模拟实际装配中的微小应力,提前预警裂纹、断裂风险。
参与评论
登录后参与评论