书签 分享 收藏 举报 版权申诉 / 24
上传文档赚钱

类型第八章-Web页面的过滤与监听课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4961008
  • 上传时间:2023-01-28
  • 格式:PPT
  • 页数:24
  • 大小:718.51KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第八章-Web页面的过滤与监听课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第八 Web 页面 过滤 监听 课件
    资源描述:

    1、第八章 Web页面的过滤与监听8.2 Listener8.1 Filter8.0 任务引入任务引入了解Filter基本概念和适用场合掌握使用Filter的基本步骤会定义和使用Filter 掌握全局对象监听器的使用和应用掌握会话对象监听器的使用和应用学习能力责任感问题解决能力主动性 Filter基本概念和适用场合 使用Filter的基本步骤 定义和使用Filter Listener基础 全局对象监听器的使用和应用 会话对象监听器的使用和应用任务引入 美国Loucs公司希望开发的客户投保系统,由多种权限,如客户权限、操作员权限、财务人员权限及管理人员权限,客户除能看到自身的投保信息,应不能看到公司

    2、的投保利润所得,所以要求系统能够对权限进行严格处理。本章节的过滤器可以很方便在对于所有已经登录的客户进行页面及的权限控制,达到系统的要求。8.1 Filter8.1.3 用Filter处理权限案例8.1.2 Filter的实现8.1.1 Filter概述8.1.4 相关注意点8.1.1 Filter主要用途:当客户端请求某个网页(HTML/JSP/Servlet)之前,让过滤器先对其进行适当的“过滤”;或者当服务器端对客户端的请求做出响应之前,让过滤器先对其进行适当的“过滤”;在从一个页面跳转(forward)到其他页面的时候;在包含(include)其他的内容的时候;在发生错误的时候。8.1

    3、.1 Filter 在实际的应用中,可以使用过滤器来完成以下任务:访问特定资源(HTML、JSP 页、Servlet)时的身份认证;应用程序级的访问资源的审核和记录;应用程序范围内对资源的加密访问,它建立在定制的加密方案基础上;对被访问资源的及时转换,包括从 Servlet 和 JSP 的动态输出等。8.1.2 使用Filter 1.创建一个类,实现Filter接口,并且实现其中的方法:init()方法是它的初始化方法,在Filter被装载的时候被自动调用;doFilter()方法是Filter类的核心方法,我们希望过滤器完成的功能,都应该放到这个方法中;destroy()方法是当Filter

    4、销毁的时候调用的方法;8.1.2 使用Filter 2.将过滤的任务放到doFilter()方法中,这个方法有三个参数:ServletRequest、ServletResponse和FilterChain,其中ServletRequest和ServletResponse为传递给方法的请求和响应参数,而FilterChain是用来把请求和响应传递给下一个Filter或者其他JSP/Servlet等资源;8.1.2 使用Filter .在doFilter()中调用FilterChain的doFilter()方法,它只有两个参数:ServletRequest和ServletResponse,通常只要

    5、将Filter的doFilter()方法的前两个当作它的参数就可以了;.在web.xml注册这个Filter,以及它将过滤的页面。案例8-1 FirstFilter.java web.xml8.1.3 用Filter处理权限案例 需求:在实际应用中,通常是需要对网站全部或部分网页进行权限控制。步骤:将所有需要进行权限控制的内容都放在“auth”目录中。案例8-2过滤器的实现 案例8-3登录页面8.1.4 相关注意点 1.在Web中若配置了多个过滤器时,Web服务器将会根据web.xml中定义的filter顺序进行过滤。2.一个过滤器也可以对多个资源进行过滤,只需要配置多个filter-mapp

    6、ing即可。8.2 Listener8.2.3 HttpSessionListener8.2.2 ServletContextAttributeListener8.2.1 ServletContextListener8.2.4 HttpSessionAttributeListener8.2.1 ServletContextListener 当Servlet Context刚被创建准备接受第一个请求的时候,或者Servlet Context即将关闭的时候,都会通知ServletContext Listener。ServletContextListener用于监听Servlet Context的变

    7、化,它有两个方法:servletContextInitialized(ServletContext Event sce):当Servlet Context创建的时候,将会调用这个方法;8.2.1 ServletContextListener servletContextDestroyed(ServletContext Event sce):当Servlet Context销毁的时候(例如关闭应用服务器或者重新加载应用),将会调用这个方法。案例8-58.2.2 ServletContextAttributeListener 当往Servlet Context添加、删除或者替换一个属性的时候,将会

    8、通知ServletContext AttributeListener。方法:void attributeAdded(ServletContextAttributeEvent scab):当往ServletContext中加入一个属性的时候,将会调用这个方法;8.2.2 ServletContextAttributeListener void attributeRemoved(ServletContextAttributeEvent scab):当从ServletContext中删除一个属性的时候,将会调用这个方法;void attributeReplaced(ServletContextAtt

    9、ributeEvent scab):当改变ServletContext中的属性的时候,将会调用这个方法。8.2.3 HttpSessionListener当一个HttpSession刚被创建(created)或者失效(invalidated)的时候,将会通知HttpSessionListener。方法:void sessionCreated(HttpSessionEvent hse):当一个HttpSession对象被创建时,将会调用这个方法;8.2.3 HttpSessionListener当一个HttpSession刚被创建(created)void sessionDestroyed(Ht

    10、tpSessionEvent hse):当一个HttpSession超时或者调用HttpSession的invalidate()方法让它销毁时,将会调用这个方法。案例8-6onlineUser.java login.jsp onlineuser.jsp8.2.4 HttpSessionAttributeListener 当往一个HttpSession中添加、删除或者替换一个属性的时候,将会通知Http SessionAttributeListener 方法:void attributeAdded(HttpSessionBindingEvent e):当往会话中加入一个属性的时候,将会调用这个方

    11、法;8.2.4 HttpSessionAttributeListener void attributeRemoved(HttpSessionBindingEvent e):当从会话中删除一个属性的时候,将会调用这个方法;void attributeReplaced(HttpSessionBindingEvent e):当改变会话中的属性的时候,将会调用这个方法。Servlet含义;Tomcat的安装、配置及布署;配置Servlet 映射;请求对象request与应答对象response;常用request的请求参数;会话对象Cookie与Session的实现;全局对象ServletContext类的使用。本章小结 设计:Web后台登录 要求:该功能使用Servlet完成;完成登录界面设计(至少包括用户名及口令两项内容);由Servlet连接数据库判断客户的有效性;当登录成功显示欢迎界面,登录失败重新导向到登录界面;实训作业

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第八章-Web页面的过滤与监听课件.ppt
    链接地址:https://www.163wenku.com/p-4961008.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库