- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaWeb2.0 第十二章 过滤器(Filter) 主要内容 过滤器简介 过滤器的作用原理和过程 过滤器的开发与部署 编写请求和响应字符编码过滤器 编写统一用户认证的过滤器 本讲目标 熟练掌握过滤器的API 熟练掌握过滤器的开发与部署 理解过滤器的作用原理和过程 一、过滤器简介 Filter 过滤器:就是在源数据和目的数据之间起过滤作用的组件 在Web应用中,过滤器是驻留在服务器端的web组件,可以截取客户端和资源之间的请求与响应信息,且对这些信息进行过滤。 Web容器 浏览器 目标资源 过滤器 请求 响应 一、过滤器简介 在一个web应用中,可以部署多个过滤器,那么就组成了过滤器链(FilterChain) 客户的请求在过滤器之间进行传递,直到目标资源 Web容器 浏览器 目标资源 过滤器3 过滤器 2 过滤器1 请求 响应 一、过滤器简介 过滤器作用 对用户进行统一认证 对用户的请求进行记录和审核 对用户发送的数据进行过滤和替换 转换图像格式 对响应的内容进行压缩,以减少传输量 对请求和响应进行加密和解密 二、Filter API 与过滤器相关的接口 javax.servlet.Filter javax.servlet.FilterConfig javax.servlet.FilterChain Filter接口 开发过滤器要实现javax.servlet.Filter接口,且要提供一个不带参数的构造方法 同时需要实现以下方法: public void init(FilterConfig cofing) public void doFilter(ServletRequest req,ServletResponse resp) public void destroy() 二、Filter API FilterConfig接口 类似于ServletConfig接口 用于过滤器初始化期间为其传递信息 FilterConfig接口由容器实现 该接口有以下四个方法 public String getFilterName() 获取在部署描述符中指定的过滤器名字 public String getInitParameter(String name) 获取在部署描述符中的初始化参数值 public Enumeration getInitParameterNames() 获取在部署描述符中配置的初始化参数名 public ServletContext getServletContext() 二、Filter API FilterChain接口 过滤器链,该接口由容器实现 容器将其对象作为参数传递给过滤器对象的doFilter() 过滤器对象使用FilterChain对象调用下一个过滤器,如果当前过滤器是最后一个过滤器,那么调用目标资源 该接口只有一个方法: public void doFilter(ServletRequest request, ServletResponse response) 三、过滤器实例 一个简单的过滤器 三、过滤器实例 在部署描述符(web.xml)中配置过滤器 四、过滤器实例 过滤请求字符编码 四、过滤器实例 在部署描述符(web.xml)中配置字符集过滤器
您可能关注的文档
- 第三章中国纪录片.ppt
- 第三章中国纪录片课件.ppt
- 第三章-中世纪的中国数学.ppt
- 第三章中原民俗.ppt
- 第三章资本和剩余价值课件.ppt
- 第三章-资金的等额计算-2015.ppt
- 第三周的内容.ppt
- 第三组+昆虫的排泄系统选编.ppt
- 第三组·凉山民族医疗调查.ppt
- 第三组-移动焊轨车.ppt
- 2024年高考语文复习 小说文本阅读(十三)练就审美技能,赏析描写艺术 学案.pdf
- 2024年核安全工程师法规考题.pdf
- 2024年高考语文一轮复习讲练测(新教材新高考)第04讲小说情节类题目(讲义)(原卷版+解析).pdf
- 2024年高考语文一轮复习:文言文45个高频词.pdf
- 2024年河南省会计从业资格考试全真模拟试题法规.pdf
- 2024年高考政治必修2《经济与社会》知识细节归纳100条.pdf
- 2024年高考语文一轮复习:27种经典开头方式及精彩范例.pdf
- 2024年高考政治选必一《 当代国际政治与经济》复习导引.pdf
- 2024年湖南省郴州市中考原创命题化学模拟试卷.pdf
- 2024年公司新员工个人工作总结(35篇).pdf
最近下载
- 脱硫吸收塔安装、焊接作业指导书.pdf
- 《贝多芬介绍》ppt课件.pptx
- 《中医基础理论五脏》课件.ppt VIP
- 南京市秦淮区2023-2024学年六年级数学第一学期期末联考试题含答案.doc
- 临床社会工作--任务中心模式终考.docx VIP
- 第三单元第1课时 长方形和正方形的认识(教学课件)-三年级数学上册同步高效课堂 苏教版.pptx VIP
- 做账实操-金属及金属矿厂的账务处理示例.doc
- 2022-2023学年北京市西城区人教版五年级上册期末测试数学试卷(解析版).docx VIP
- 2023年西昌学院公共课《思想道德基础与法律修养》科目期末试卷A(有答案).docx VIP
- 高考全国甲卷:《政治》2024年-2022年考试真题与参考答案.pdf
文档评论(0)