- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第节 respnse内置对象
回顾 Request对象的功能是什么? Request对象有哪些常用的方法? 获取表单数据时,如果表单项只有一个数据,可以直接使用什么方法获取他的值? 如果表单项包含多个数据,又如何获得? 通过request对象我们还可以设定获取用户提交内容时的编码方式,使用什么方法? 本节重点 Out对象的输出 Response的功能 Request常用方法 怎样将jsp代码中要输出的内容输出到页面中 前面我们介绍过一个jsp标记,可以使我们要显示给用户的数据呈现到页面中。 %=“表达式” % 如: % int i=12;% %=“变量i的值是:”% %=i% Out对象 另外还有一中方法,使用out.print() 如: % Out.println(“变量i的值是:”+i) % 从语法的形式上我们可以看到out是一个对象,print是它的方法。 Out对象 Out对象是javax.servlet.jsp.JspWriter 类的实例 它以字符流的形式输出数据. 我们可以通过page指令的buffer属性来制定缓冲区的大小,默认是8kb Out对象 Out对象 Out中其它的方法还有 : print () 输出字符,同%=“…”% println() 在新的一行输出字符 newLine() 创建新的一行,同print(“\n”) Flush()将已有的内容输出,更新缓存内容 Clear()清除缓存,关闭输出流 例:testOut.jsp,解释输出结果 testOut.jsp %@page language=java contentType=text/html;charset=GBK% % out.println(这是第1行); out.print(这是第2行br); out.print(这是第3行); out.newLine(); out.flush(); out.clear(); out.print(这是第4行); out.print(这是第5行); out.print(这是第6行); out.print(这是第7行); % 客户端看到的testOut.jsp源文件 这是第1行 这是第2行br这是第3行 Response对象 除了out对象之外,系统还有一个功能更强大的控制输出的对象-- response response对象代表的是对客户端的响应,也就是说可以通过它来组织发送到客户端的数据。 Response对象—设置头部信息 方法response.setHeader(“头信息内容”,“头信息参数”) ; 用于控制传送给客户端的页面。 可以设置: 页面缓存 页面刷新 设置页面缓存 页面缓存:可以提高页面的访问效率,但有时会影响页面实时性。默认情况下禁用。 如: response.setHeader(“Cache-Control”,”max-age=30”) 例:bufferDemo.jsp 设置页面缓存 %@page language=java contentType=text/html;charset=GBK% %@page import=java.util.* % % response.setHeader(Cache-Control,max-age=200); % % Date n=new Date(); for(int i=1;i6;i++) { out.println(n.getHours()+:+n.getMinutes()+:+n.getSeconds()+br); } out.println(n.toString()); % 设置页面刷新 Refresh.jsp %@page language=java contentType=text/html;charset=GBK% %@page import=java.util.* % % response.setHeader(Refresh,5); % % for(int i=1;i6;i++) { Date n=new Date(); out.println(n.getSeconds()); } % 设置页面刷新 也可以设定隔一段时间跳转到指定页面上 使用setHeader(“refresh”,“2;URL=页面名称”) ; 这种用法较为常见, 设置页面文件类型setContentType() 文档类型是指客户端所接受到的字符流,以什
文档评论(0)