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

第06章--Servlet核心技术.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第06章--Servlet核心技术重点讲义

第6章 Servlet核心技术 6.1 Servlet基础 Servlet技术功能 Servlet技术功能 Servlet特征(1) Servlet是传统CGI的替代品,它能够动态的生成Web页面,与其他的动态网页编程技术相比,Servlet具有以下几点非常明显的特征: Servlet特征(2) Servlet特征(3) 6.2 Servlet生命周期 加载并初始化Servlet 加载并初始化Servlet 加载并初始化Servlet 处理客户端请求 卸载Servlet 6.3 使用Servlet 认识第一个Servlet (1) 认识第一个Servlet (2) 认识第一个Servlet (3) 认识第一个Servlet (4) 使用HttpServlet (1) 客户浏览器使用GET和POST方法传递请求到服务器。 Servlet可作为用户的接口构件。如用户单击窗体上的按钮请求一个Web页面的超连接,当请求被Servlet处理后,其输出作为一个HTML页面返回给用户。 GET 使用一个查询串把附加信息发送到服务器 在客户浏览器中显示查询串 http://www.EarnestB/login.html?usename=“corol”password=“h3445” 协议 站点名 程序 传给程序的参数值 POST 通过一个单独的socket 连接把数据包发送到服务器 对客户来说完整的处理是不可见的 与GET方法比慢一些 使用HttpServlet (2) 使用HttpServlet (3) 6.4 获取运行环境信息 获取Servlet信息 (1) 获取Servlet信息 (1) 获取Servlet信息 (2) 获取Servlet信息 (3) 获取服务器端信息(1) 获取服务器端信息(2) 获取服务器端信息(3) 获取服务器端信息(3) 获取客户端信息(1) 获取客户端信息(1) 获取客户端信息(2) 获取客户端信息(3) 6.5 Servlet中会话设置 获取HttpSession对象 在HttpSession对象中保存数据 在HttpSession对象中读取数据 6.6 Servlet中异常设置(1) 6.6 Servlet中异常设置(2) 6.6 Servlet中异常设置(2) 6.6 Servlet中异常设置(3) 6.6 Servlet中异常设置(4) 6.6 Servlet中异常设置(4) 6.6 Servlet中异常设置(5) 6.7 Servlet过滤器 Servlet过滤器工作原理 Servlet过滤器工作原理 过滤器放在容器结构的什么位置? 过滤器放在web资源之前,可以在请求抵达它所应用的web资源(可以是一个Servlet、一个Jsp页面,甚至是一个HTML页面)之前截获进入的请求,并且在它返回到客户之前截获输出请求。 Filter:用来拦截请求,处于客户端与被请求资源之间,目的是重用代码。Filter链,在web.xml中哪个先配置,哪个就先调用。在filter中也可以配置一些初始化参数。 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。?主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。? Filter?常见用途 在HttpServletRequest?到达Servlet?之前,拦截客户的HttpServletRequest?。? 根据需要检查HttpServletRequest?,也可以修改HttpServletRequest?头和数据。? 在HttpServletResponse?到达客户端之前,拦截HttpServletResponse?。? 根据需要检查HttpServletResponse?,可以修改HttpServletResponse?头和数据。 Filter?有如下几个种类: 用户授权的Filter: Filter?负责检查用户请求,根据请求过滤用户非法请求。? 日志Filter:?详细记录某些特殊的用户请求。? 负责解码的Filter:?包括对非标准编码的请求解码。? ?能改变XML?内容的XSLTFilter?等。? 创建一个Filter (1)创建Filter?处理类:? (2)在web.xml?文件中配置Filter?。 Servlet过滤器配置 (1) Servlet过滤器配置 (1) Servlet过滤器配置 (2) Servlet过滤器配置 (2) Servlet过滤器典型应用(1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档