Web技术应用ppt_08.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文档。上传文档
查看更多
Web技术应用ppt_08

计算机信息系统集成第5章 JSP 8.4 out对象 8.4.1 out对象功能 out对象是一个输出流,用来向客户端发送数据。通过out对象发送的是浏览器需要显示的内容,具有文本的性质。可以通过out对象直接向客户端发送一个由程序动态生成的HTML文件。常用的方法有print和println。 JSP 8.4.2 out对象中预定义的常量和变量 在out对象中定义了某些方法要使用的常量和变量,变量在使用时需要赋值。 (1) NO_BUFFER:表示非缓冲区输出。 (2) DEFAULT_BUFFER:缓冲区输出,使用默认的缓冲区大小。 (3) bufferSize:缓冲区大小,以字节为单位的整型数。 (3) autoFlush:是否自动清空缓冲区。 JSP 8.4.3 out对象方法 (1) print方法:输出数据。 (2) println方法:输出数据,并换行。 (3) clear方法:清除缓冲区中的内容。如果缓冲区被清除过(flush),将抛出一个IO异常,表示数据已经写到客户响应流中。 (4) clearBuffer方法:清除缓冲区当前的内容。如果缓冲区被清除过(flush),就不抛出IO异常。 (5) flush方法:缓冲区内容写入输出流,并清空缓冲区。 (6) close方法:关闭流,并在关闭之前进行flush操作。一旦流被关闭,就不能使用write()或flush()方法,如果使用将产生一IO异常。 (7) getBufferSize方法: 返回以字节为单位的缓冲区大小,无缓冲区时返回0。 (8) getRemaining方法:返回以字节为单位未使用的缓冲区大小。 JSP 8.4.4.out对象应用案例 1.out对象常用方法应用案例 例 : out对象一些方法的应用 JSP %@ page language=java autoFlush=false% html headtitleout对象print/println方法应用案例/title/head bodycenterfont size=5 color=blueprint/println方法应用/font /center % out.println(你好!); out.clear(); out.println(after clear:br); char a=h; int m=8; double f=3.1415926; out.print(a=+a+ ); out.print(m=+m+ ); out.print(f=+f+br); out.print(BufferSize:+out.getBufferSize()+br); out.print(Remaining:+out.getRemaining()+br); %/body/html JSP 2. flush()方法应用 例 : 应用for循环延迟文字的输出,并使用flush()方法把缓冲区的内容输出到页面,使输出的文字逐行显示出来。 JSP htmlheadtitleout对象flush()方法的应用/title/head bodycenterfont size=4 color=blue逐行显示文字/font /centerhr % String strShow = Web技术应用基础!; //设定输出的文字 %centerfont size=3 face=楷体 color=red % for(int i = 0; i = 12; i++) //通过for循环,输出6行文字于页面中 { for(int j = 0; j 200000000; j++) //利用for循环延迟文字的输出 { } out.println(strShow + BR); //将字串输出至缓冲区 out.flush(); //将缓冲区的文字输出至网页 } % /font /center/body/html JSP 8.5 session对象 8.5.1 会话(session)和会话ID 一个会话:一个客户打开浏览器并连接到服务器开始,一直到这个客户关闭浏览器离开该服务器为止。 HTTP协议是一种无状态协议,当一个客户向服务器发出请求,然后服务器返回响应,请求完成后,连接就被关闭了。服务器端不再保留有关连接的信息,所以当下一次请求并连接时,服务器无法判断本次连接和以前的连接是否是同一个客户。但是在很多应用中,需要服务器在用户访问的一个会话期中记住客户,为客户提供个性化服务。例如,网上书店,应当允许用户在不同位置挑选不同的书籍,放入购书车,最后再一次性付款。在用户购书的过程中,服务器应当记住用户

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档