- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 Servlet 编程3 上讲回顾 会话跟踪原理 Cookie、URL重写、隐藏表单域、HttpSession 对象四种跟踪会话管理技术 Servlet上下文 Servlet间协作:forword、include 本讲内容 6 Filter和Listener 过滤器概述 创建servlet过滤器 部署servlet过滤器 链接servlet过滤器 6 Servlet:Filter 解密客户请求数据和加密响应数据 数据压缩和解压缩 设置统一字符编码 对用户进行登录验证 权限控制 对XML的输出使用XSLT来进行转换 过滤非法文字和信息 Servlet过滤器用途 客户程序 请求 过滤器 Servlet/jsp 响应 经过滤器修改后的请求 经过滤器修改后的响应 Servlet过滤器/链 客户程序 请求 过滤器1……. Servlet/jsp 响应 经N个过滤器修改后的请求 经N个过滤器修改后的响应 过滤器N Servlet过滤器是实现javax.servlet.Filter接口的类 init(FilterConfig)初始化过滤器:在过滤器执行过滤前调用, 设置过滤器的配置对象。 doFilter(ServletRequest, ServletResponse, FilterChain)执行过滤器的任务,用来实现过滤行为的方法。引入的 FilterChain 对象提供后续Filter所要调用的信息 destory( )在服务中撤销过滤器:在过滤器执行过滤后调用。 Servlet过滤器从javax.servlet.FilterConfig对象中获得调用Servlet的上下文和部署参数 编写过滤器 过滤器示例 服务器先调用一次 init 方法为服务准备过滤器, 然后在请求需要使用过滤器的任何时候调用doFilter 方法。 FilterConfig接口检索过滤器名,初始化参数 以及Servlet上下文。服务器调用 destroy 来指示过滤器已经完成过滤 。 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if (encoding != null) { /*设置请求报文的字符编码*/ request.setCharacterEncoding(“utf-8”); } chain.doFilter(request, response); } 配置Filter 注解方式 @WebFilter( urlPatterns = { /* }, initParams = { @WebInitParam(name = encoding, value = utf-8) }) 配置Filter web.xml方式 filter filter-nameCharacterEncodingFilter/filter-name filter-classcom.filter.CharacterEncodingFilter/filter-class init-param param-nameencoding/param-name param-valueutf-8/param-value /init-param /filter filter-mapping filter-nameCharacterEncodingFilter/filter-name url-pattern/*/url-pattern /filter-mapping 定义的次序执行 filter filter-nameFilter1/filter-name … /filter filter filter-nameFilter2/filter-name … /filter filter filter-nameFilter3/filter-name … /filter 过滤器链的次序 6 Servlet:Listener 事件:指Web应用上下文、会话对象的创建销毁以及会话属性信息的变化等,通过事件监听,Listener对象可以在事情发生前、发生后进行一些必要的处理 Servlet API中定义8个监听器,根据监听对象的类型和范围可以分为3类:ServletContext事件监听器、HTTPSession事件监听器和ServletRequest事件监听器 事件监听器作用 当部署或关闭Web应
您可能关注的文档
最近下载
- 复旦大学介绍-PPT简介(经典版).pptx VIP
- 安徽省马鞍山市2020-2021学年九年级上学期期中物理试卷(word版 含答案).docx VIP
- 2025年儿科三基三严考试题库.doc VIP
- 品管圈PDCA参赛作品-血透中心提升维持性血液透析患者钙磷甲状旁腺激素合格率医院品质管理案例(1).pptx
- 2025耐碳青霉烯类革兰氏阴性杆菌感染的诊治和防控指南推荐意见(全文).pdf VIP
- 二零二三年 优质公开课10的认识.ppt VIP
- 基于统计方法的我国上市公司信用风险评估模型研究.pdf VIP
- 沙场转让合同协议书.docx VIP
- 数字医学专业介绍.pptx VIP
- 中国共产党纪律处分条例.pptx VIP
文档评论(0)