第8章 JSP内置对象.ppt

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

动态网站设计与开发 第8章 JSP内置对象 主要内容 8.1 request 对象 8.2 response对象 8.3 session对象 8.4 application对象 8.5 out对象 8.6 本章小结 学习目标及要求 1、了解文件类,流的概念。 2、理解字节流,字符流,回压字符流,数据流对象流,RandomAccessFile 流。 3、掌握以上各种流的文件操作方法。 4、应用文件上传,文件下载。 8.1 request 对象 request对象获取客户提交信息的最常用 的方法是getParameter(String s)。 8.1.1 获取客户提交的信息 8.1 request 对象 当用request对象获取客户提交的汉字字 符时,会出现乱码问题,所以对含有汉字字 符的信息必须进行特殊的处理方式。首先, 将获取的字符串用ISO-8859-1进行编码,并 将编码存放到一个字节数组中,然后再将这 个数组转化为字符串对象即可。 8.1.2 处理汉字信息 8.1 request 对象 当客户访问一个页面时,会提交一个HTTP请求 给服务器的JSP引擎,这个请求包括一个请求行、 http头和信息体,如下列: post/tree2.jsp/HTTP.1.1 host: localhost:8080 accept-encoding:gzip, deflate 其中首行叫请求行,规定了向访问的页面请求提 交信息的方式,如,post、 get等方式,以及请求的 页面的文件名字和使用的通信协议。 8.1.3 常用方法举例 8.1 request 对象 用户通过提交姓名和Email地址实现注册。当 request对象获取这些信息后,首先检查散列表对象 中是否已经存在这个名字,该散列表存储了已经注册 的用户的名字。如果目前准备注册的用户提交的名字 在散列表中已经存在,就提示客户更换名字,否则将 检查客户是否提供了书写正确的Email地址,如果提 供了书写正确Email地址将允许注册。 8.1.4 用户注册 8.1 request 对象 表单常被用于提交数据,从表单中获取数据, 然后提交,需要如下的格式。 表单的一般格式是: FORM method= get| post action=“提交信息的 目的地页面” name=”表单的名字” 数据提交手段部分 /FORM….. 8.1.5 获取HTML表单提交的数据 8.2 response对象 上一节学习了用request对象获取客户请求 提交的信息,与request对象相对应的对象 是response对象。我们可以用response对象 对客户的请求作出动态响应,向客户端发送数 据。 8.2 response对象 当一个客户请求访问一个JSP页面时,如果该页 面用page指令设置页面的contentType属性的值是 text/html,那么JSP引擎将按着这种属性值作出响应, 将页面的静态部分返回给客户。由于page指令只能为 contentType指定一个值,来决定响应的MIME类型, 如果想动态的改变这个属性的值来响应客户,就需要 使用response对象的setContentType(String s) 方法来改变contentType的属性值: public void setContentType(String s); 8.2.1 调用业务方法 8.2 response对象 当一个客户请求访问一个JSP页面时,如果该页 面用page指令设置页面的contentType属性的值是 text/html,那么JSP引擎将按着这种属性值作出响应, 将页面的静态部分返回给客户。由于page指令只能为 contentType指定一个值,来决定响应的MIME类型, 如果想动态的改变这个属性的值来响应客户,就需要 使用response对象的setContentType(String s) 方法来改变contentType的属性值: public void setContentType(String s); 8.2.1 动态响应contentType属性 8.2 response对象 我们已经知道,当客户访问一个页面时,会提 交一个HTTP头给服务器,这个请求包括一个请求行、 http头和信息体,如下列: post/tree3.jsp/HTTP.1.1 host: localhost:8080 accept-encoding:gzip, deflate 8.2.2 response的HTTP文件头 8.2 response对象 在某些情况下,当响应客户时,需要将客户重 新引导至

文档评论(0)

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

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

1亿VIP精品文档

相关文档