Servlet 应用开发高级技术培训教程文件.pptVIP

Servlet 应用开发高级技术培训教程文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲:Servlet 高级编程 ——过滤/应用和会话事件(1) 陈旺虎 Servlets高级编程 Servlet 过滤 概述 实例学习 Eclipse编写Servlet过滤 应用和会话事件 概述 Eclipse编写实现时间监听 Servlets高级编程 Servlet 过滤 概述 实例学习 Eclipse编写Servlet过滤 应用和会话事件 概述 Eclipse编写实现时间监听 学习目标 掌握过滤器(filters)的处理流程 了解实现Servlet过滤器的API和接口 掌握过滤器创建方法 实例学习 Servlet过滤器及其用途 过滤器(Filter) 在HttpServletRequest和 HttpServletResponse对象被传递给Servlet之前,对其进行必要的处理 过滤器的用途举例 记录到来的请求信息,以及其发起机器的IP地址 作为加密/解密的设备 用户的认证、数据的压缩和用户输入的验证等 Web应用中的Servlet Filters Servlet filters可截取在 Web客户端和 Web资源之间进/出的HTTP消息 在一个HTTP请求到达一个Web资源(Servlet)之前,一个或多个filters可对其进行截取和修改 在一个Web资源使用一个请求转发器转发或者包含另一Web资源时,过滤器也可运行 Filters的典型应用 Servlet 过滤规范给出的典型应用: 认证filters 登录和审计filters 图像转换filters 数据压缩 filters 加密filters 触发资源访问事件的Filters 转换XML内容的XSLT filters 缓存filters Filter的处理流程 Filter链处理 Filters能够被配置成为一条过滤链 一个FilterChain对象描述该链 Filters可以通过内嵌的调用来激活 Servlet容器调用Filter链中第一个filter的doFilter()方法 类: 实现接口javax.servlet.Filter 参数: 请求,ServletRequest 响应,ServletResponse 过滤链,FilterChain Filter链处理 过滤链中的第一个filter调用doFilter(),并激活其中的下一个filter 类: javax.servlet.FilterChain 参数: 请求,ServletRequest 响应,ServletResponse 过滤链的最后一个入口是Web资源 doFilter()嵌套调用 Filter实现 创建一个类,实现接口 javax.servlet.Filter 实现方法: init() doFilter() destroy() 配置,Web.xml 定义filter, filter…/filter 映射该filter到 servlet,filter-mapping…/filter-mapping 如果一个filter在多个servlet上起作用,可以将该filter映射到一个URL pattern,使得满足该模式的所有请求将被过滤 例如:/* Filter API简介 编写一个filter时,主要需要实现下面的三个接口(包javax.servlet中): Filter FilterConfig FilterChain Filter 接口 javax.servlet.Filter是编写filter必须实现的接口 一个filter 的生命周期通过该接口的三个方法来体现: init, doFilter和destroy public void init(FilterConfig filterConfig) public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) public void destroy() Init方法 一个filter在servlet容器调用其init方法时,开始其生命周期 Servlet容器只调用一次init方法,调用发生在容器完成该filter的实例化时 Servlet容器将通过FilterConfig对象,获取该filter的配置信息 doFilter doFilter方法具体执行过滤过程 用户每次请求一个filter被映射到的Web资源(例如Servlet)时,Servlet容器将调用该filter的doFilter方法 调用doFilter时,Servlet容器将会传递一个 HttpServletRequest对象、 HttpServletResponse对象和 FilterChain对象 可以操纵前两个

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档