第3章JSP内置对象.ppt

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

* * 图3.9 使用超链接的效果 返回 example3_9.jsp example3_9_receive.jsp * * 图3.10 设置响应状态行的效果 返回 example3_13.jsp example3_13_bird.jsp * * 图3.11 session对象的ID 返回 源文件example3_14_a.jsp和example3_14_b.jsp * * 图3.12 例子3_15效果 返回 example3_15_a.jsp example3_15_b.jsp example3_15_c.jsp * * 图3.13 猜数游戏效果 返回 example3_16_number.jsp example3_16_result.jsp example3_16_success.jsp example3_16_large.jsp example3_16_small.jsp * * 图3.14 留言板效果 返回 example3_18_input.jsp example3_18_pane.jsp example3_18_show.jsp * * 例子3_10 例子10 example3_10.jsp中,当用户点击按钮,选择将当前页面保存为一个Word文挡时,JSP页面动态地改变contentType的属性值为application/msword。这时,用户的浏览器会提示用户启用Ms-Word来显示或保存当前页面. * * 3.2.2 response的HTTP文件头 响应也包括一些头。response对象可以使用方法 addHeader(String head,String value); 或 setHeader(String head ,String value) 动态添加新的响应头和头的值,将这些头发送给用户的浏览器。如果添加的头已经存在,则先前的头被覆盖。 * * 例子3_11 在下面的例子11 example3_11.jsp中,response对象添加一个响应头:“refresh”,其头值是“5”。那么用户收到这个头之后,5秒钟后将再次刷新该页面,导致该网页每5秒刷新一次。 * * 3.2.3 response重定向 某些情况下,当响应用户时,需要将用户重新引导至另一个页面。例如,如果用户输入的表单信息不完整,就会再被引导到该表单的输入页面。 可以使用response的sendRedirect(URL url)方法实现用户的重定向。 * * 例子3_12 例子12中,用户在example3_12.jsp页面的表单中输入姓名提交给example3_12_receive.jsp页面,如果未输入姓名就提交表单就会重新定向到example3_12.jsp页面。 3.2.4 response的状态行 * * 当服务器对用户请求进行响应时,它发送的首行称为状态行。 1yy (1开头的3位数):主要是实验性质的。 2yy:用来表明请求成功的,例如,状态代码200可以表明已成功取得了请求的页面。 3yy:用来表明在请求满足之前应采取进一步的行动。 4yy:当浏览器做出无法满足的请求时,返回该状态代码,例如404表示请求的页面不存在 5yy:用来表示服务器出现问题。例如,500说明服务器内部发生错误。 一般不需要修改状态行,在出现问题时,服务器会自动响应,发送相应的状态码。 我们也可以使用response对象的setStatus(int n)方法来改变响应的状态行的内容 * 例子3_13 例子13中, 使用setStatus(int n)方法设置响应的状态行。效果如图3.10(a),3.10(b) example3_13.jsp, example3_13_bird.jsp * 表 3.1 状态代码表 3.3 session对象 * * HTTP协议是一种无状态协议。一个用户向服务器发出请求(request),然后服务器返回响应(response),在服务器端不保留连接的有关信息,因此当下一次连接时,服务器已没有以前的连接信息了,无法判断这一次连接和以前的连接是否属于同一用户。 当一个用户访问一个Web服务目录时,可能会在这个服务目录的几个页面反复连接、反复刷新一个页面或不断地向一个页面提交信息等,服务器应当通过某种办法知道这是同一个用户。 Tomcat服务器可以使用内置session对象(会话)记录有关连接的信息。 * * 3.3.1 session对象的id session对象被分配了一个String类型的id号,To

文档评论(0)

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

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

1亿VIP精品文档

相关文档