项目五 过滤器和监听器ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《项目五 过滤器和监听器ppt课件.pptx》由会员分享,可在线阅读,更多相关《项目五 过滤器和监听器ppt课件.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目五 过滤器和监听器项目五过滤器和监听器Web应用开发任务教程JavaCONTENTS目 录过滤器监听器0102任务1过滤器理解过滤器的原理,掌握过滤器的工作流程,会在网站中使用过滤器。任务描述必备知识222Web应用开发任务教程Java1.过滤器概述2从Java Servlet规范2.3版本开始,Servlet中引入了过滤器技术,过滤器是Java Web中的一个小型组件,它能够对Servlet容器的请求和响应对象进行检查和修改,从而进行查询、提供或者对客户端和服务器之间交换的数据信息进行某项特定的操作。2在Servlet或Jsp处理用户输入的请求之前,过滤器可以访问该请求,在将Web资源的
2、输出响应发送给用户之前,过滤器也可以访问该响应。Web应用开发任务教程Java1.过滤器概述2过滤器提供了一种模块化机制,它将公共的过滤器方法(即doFilter()方法)封装到那些可以灵活地将其功能插入到Web程序的组件中,然后再由web.xml配置文件来声明这些组件,并动态地对其进行调用和处理。Web应用开发任务教程Java1.过滤器概述2可以通过过滤器实现以下功能:(1)权限控制:根据用户类型完成权限控制功能。(2)安全检测:例如,根据用户请求来过滤非法IP。(3)处理中文乱码:通过过滤器可以批量设置请求所使用的中文字符集,从而处理中文乱码。(4)敏感词过滤:通过检查请求中的敏感词,过滤
3、掉不合法的词汇。Web应用开发任务教程Java2.过滤器生命周期2过滤器其实就是一个特殊的Servlet类,因为它实现了接口,所以其生命周期与普通的Servlet只有一点点差别,下图显示了过滤器生命周期中的各个阶段:Web应用开发任务教程Java3.过滤器的常用类2通常在编写过滤器的过程中,我们会用到javax.servlet包中的三个接口,它们分别是:(1)Filter(2)FilterConfig(3)FilterChainWeb应用开发任务教程Java3.过滤器的常用类2当用户请求Web资源时,在过滤器链中,过滤器1过滤完请求之后会通过FilterChain接口对象的doFilter()
4、方法调用过滤器2,当过滤器2过滤完请求之后仍然通过FilterChain接口对象的doFilter()方法调用过滤器3,因为过滤器3已是过滤器链中最后一个过滤器了,当过滤器3过滤完请求之后,最后由过滤器3中的FilterChain接口对象的doFilter()方法将请求发送到Web资源中。Web应用开发任务教程Java3.过滤器的常用类2过滤器链中多个过滤器之间的执行顺序由web.xml配置文件中过滤器映射元素的先后顺序决定,谁排在前面则优先执行对应的过滤器代码。以下是两个映射元素的配置代码:ValidateFilter/page/*EncodingFilter/page/*Web应用开发任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目五 过滤器和监听器ppt课件 项目 过滤器 监听器 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内