JSP与Servlet开发技术第4章.pptVIP

  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文档。上传文档
查看更多
大连理工大学出版社 JSP与Servlet开发技术与典型应用教程 第4章 Servlet基础 4.1 HTTP请求响应模型 4.2 Servlet API 4.3 Servlet生命周期 4.4 Servlet请求处理及响应生成 4.4.1 什么是Form表单数据 4.4.2 如何在Servlet中读取表单数据 4.4.3 如何在Servlet中读取请求报头 4.4.4 什么是HTTP响应报头及HTTP状态代码 4.4.5 服务器响应的生成:HTTP响应报头及状态代码 4.5 HTTP请求响应模型应用程序体验 第4章 Servlet基础 4.6 会话跟踪 4.6.1 Cookie的使用 4.6.2 Session的使用 4.7 Servlet异常 4.7.1 ServletException类 4.7.2 UnavailableException类 4.8 请求和转发 4.8.1 RequestDispatcher接口 4.8.2 sendRedirect()与forward()方法的区别 4.9 Servlet上下文 4.9.1 ServletContext接口 第4章 Servlet基础 教学要求 1.掌握:Cookie和Session的使用、Form数据的获取 2.理解:请求和转发的区别、Servlet上下文、Servlet异常 3. 了解:Servlet生命周期、HTTP请求响应模型 4.1 HTTP请求响应模型 HTTP(Hyper Text Transfer Protocol)是超文本传输协议的缩写。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求信息包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容。服务器以一个状态行作为响应,内容包括消息协议的版本,成功或者错误编码,服务器信息以及可能的实体内容等。HTTP模型是无状态的,在处理一个请求时,Web服务器并不记住来自同一客户端的请求。 4.1 HTTP请求响应模型 HTTP请求响应模型过程如下: 1.连接至Web服务器 2.发送HTTP请求 3.服务端接受请求并返回HTTP响应 4.服务器关闭连接,浏览器解析响应 4.1 HTTP请求响应模型 HTTP请求响应模型实例如图所示 4.1 HTTP请求响应模型 请求报头由浏览器间接设定,并紧跟在初始的GET和POST请求行之后发送。 请求报头允许客户端向服务器传递关于请求或者关于客户机的附加信息。 请求报头可能包含Accept、Accept-Charset、Accept-Encoding、Accept-Language、Authorization、From、Host、Max-Forwards、Proxy-Authorization、Range、Referer、User-Agent等。 4.2 Servlet API Servlet API提供了大量的类和接口,熟悉Servlet API常用的类和接口是深入掌握和运用Serlvet技术的基础。Servlet实现用到的相关类和接口有javax.servlet、javax.servlet.GenericServlet和javax.servlet.http.HttpServlet,它们之间的关系如图所示 。 4.2 Servlet API Servlet接口:Servlet类必须直接或间接实现 javax.servlet.Servlet接口。 GenericServlet抽象类:通过继承javax.servlet.GenericServlet类可以实现跨协议的Servlet类,必须实现其service()方法。 HttpServlet类:通过继承javax.servlet.HttpServlet可以实现HTTP协议的Servlet类,实现其doGet()或doPost()方法。 4.3 Servlet生命周期 Servlet部署在Servlet容器中,其生命周期由容器来管理,Servlet的生命周期开始于将它装入Web服务器的时,结束于终止或重新装入Servlet时。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期可以归纳为以下几个阶段,如图所示。 4.4 Servlet请求处理及响应生成 4.4.1 什么是Form表单数据 Form表单主要用于采集和提交用户输入的信息。对于GET请求,表单数据附加到URL的问号后面(如上例所示);对于

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档