Web应用开发技术 JSP 含光盘 崔尚森 第4-5章 第5章.ppt

Web应用开发技术 JSP 含光盘 崔尚森 第4-5章 第5章.ppt

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  为简化页面的开发过程,JSP提供了一些内置对象,它们由容器实现和管理。在所有的JSP页面中,这些内置对象不需要预先声明,也不需要由JSP应用程序的编写者进行实例化就可以使用。JSP主要有out、request、response、session、application、pageContext、page、config和exception等九个内置对象。其中,前五个最常用。本章将较为详细地讲解这些内置对象的功能及用法。      out对象被封装成javax.servlet.jsp.JspWriter接口。它表示为客户打开的输出流,使用它向客户端发送输出流。简单地说,它主要用来向客户端输出数据。 5.1.1 out对象的数据成员   内置对象的数据成员也就是第4章中所提到的标识符常量。out对象有三个数据成员,它们的名称、取值及作用见表5.1。    表5.1 out对象的数据成员及其取值 5.1.2 out对象的主要方法   out对象的主要方法如下。   print(参数):该方法的作用是输出数据到客户端。这是一个多态的方法,其多态性主要表现在参数的数据类型的不同。参数的数据类型可以是boolean、char、int、long、float、double、string、char[]、object等。   println(参数):该方法的用法与print()方法相同,只不过println()除了将数据输出到客户端外,还在后面加了一个空行。但是,有些浏览器忽略这个空行。   close():关闭输出流。   clear():清除缓冲区里的数据,但不会把数据输出到客户端。   flush():立即将缓冲区里的数据输出到客户端显示。   getBufferSize():获取缓冲区的大小。   getRemaining():获取缓冲区剩余空间的大小。   isAutoFlush():判断是否自动刷新缓冲区。如果是自动刷新,则返回true;否则,返回false。   newLine():另起一行,即输出一个换行符。但是,有些浏览器忽略这个换行符。 5.1.3 out对象应用举例   out对象是JSP中使用最频繁的对象,尤其是它的print()和println()方法用于向浏览器输出各种类型的数据,使用更为常见。下面的例子中使用了5.1.2节列出的大部分方法。   【示例程序out.jsp】out对象的主要方法应用举例。   %@ page language=java contentType=text/html; charset=GB2312 %   %   out.println(使用out对象的例子:BRhr);   out.println(println(int)参数为整数型:); out.println(38);   out.println(BRprintln(long)参数为长整型:);   out.println(1234567890987654321L);   out.println(BRprintln(float)参数为浮点型:);   out.println(23.5f);   out.println(BRprintln(double)参数为双精度型:);   out.println(52.3d);   out.println(BRprintln(char)参数为字符型:);   out.println(a);   out.println(BRprintln(boolean)参数为布尔型:);   out.println(true);   out.println(BRprintln(char[])参数为字符数组:);   out.println(new char[]{a,b,c,d});   out.println(BRprintln(object)参数为Date对象:);   out.println(new java.util.Date());   out.println(BRBRisAutoFlush()测试是否自动刷新缓冲区:);   out.println(out.isAutoFlush());   out.println(BRgetBufferSize()获取缓冲区大小:);   out.println(out.getBufferSize());   out.println(BRgetRemaining()获取缓冲区剩余空间:);   out.println(out.getRemaining());   out.flush(); //立即输出缓冲区的数据   out.println(BRBR调用flush()后,再测试缓冲区剩余空间:);   out.println(out.getRemain

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档