网站大量收购闲置独家精品文档,联系QQ:2885784924

第十二章过滤器.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)中配置字符集过滤器

文档评论(0)

558955999 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档