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

第2课 servlet开发(一).pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人主页-留言本 先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下留言(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到留言结束的字样。整个过程结束。 自行完成样例一 第二章 Servlet基础 了解什么是Servlet HelloworldServlet 处理发往Servlet的客户端请求 处理Servlet发往客户端的响应 Web应用程序的结构和部署 2.3 处理发往Servlet的客户端请求 当用户的请求到达servlet容器后,请求 将被容器转换为ServletRequest对象,如果用 户请求使用的是HTTP协议,请求还将被进一步 包装成为HttpServletRequest对象。 Servlet2.3分别定义了javax.servlet.ServletRequest接口和javax.servlet.http.HttpServletRequest接口。其中HttpServletRequest接口由ServletRequest接口扩展而成。 Servlet API 2.3规定,这两个接口的实现由容器生产厂商负责。对于使用HTTP协议的servlet,它所有对于用户请求的了解全部来自于容器传递给它的HttpServletRequest对象。 3.3 处理发往Servlet的客户端请求 Web 浏览器 Servlet容器 Servlet Servlet容器将Http请求包装成HttpServletRequest对象,然后发给Servlet的Service方法进行处理 Web浏览器将Http请求发往Web服务器,Web服务器将 Servlet请求转发给Servlet容器 我们必须在Servlet的doXXX方法中调用HttpServletRequest对象的特定方法,以解析客户端发来的HTTP请求的信息。 HttpServletRequest接口提供了大量方法供HttpServlet获取用户请求信息。这些方法可以分别处理以下几类情形: 获取请求参数 提取请求标题信息 获取请求路径的信息 获取客户信息 获取请求中使用的属性 3.3 处理发往Servlet的客户端请求 ServletRequest接口提供了三个方法供servlet获得请求中的参数信息。 public String getParameter(String?name) 返回由name指定的用户请求参数的值。 public Enumeration getParameterNames() 返回所有客户请求的参数名。 public String[] getParameterValues(String?name) 返回所有客户请求的参数值。 2.3 处理发往Servlet的客户端请求 ------用于获取请求参数的方法 样例二 以下ServletRequest接口方法供servlet获得请求标题中的信息。 public String getProtocol() 返回客户发出的请求所使用的协议和版本号(如HTTP/1.1)。 public String getContentType() 返回请求的MIME类型,如果类型不明则返回null。 public int getContentLength() 返回请求主体的大小,以字节为单位。长度未知返回--1。 2.3 处理发往Servlet的客户端请求 ------提取请求标题信息 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 另外,HttpServletRequest接口增加了以下几个方法供servlet读取HTTP请求标题信息 public java.lang.String getHeader(String?name) 返回由name指定的字符串型的请求标题。 例如,要返回用户浏览器信息就查询user-agent标题: String browser=request.getHeader(user-agent); public

文档评论(0)

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

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

1亿VIP精品文档

相关文档