- 1、本文档共132页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Web应用技术 教学课件 作者 芦欣 第1章 Web概述.ppt
- Web应用技术 教学课件 作者 芦欣 第2章 网站规划与设计.ppt
- Web应用技术 教学课件 作者 芦欣 第3章 HTML语言基础.ppt
- Web应用技术 教学课件 作者 芦欣 第4章 JSP语法基础.ppt
- Web应用技术 教学课件 作者 芦欣 第5章 JSP内置对象.ppt
- Web应用技术 教学课件 作者 芦欣 第6章 JSP数据库应用.ppt
- Web应用技术 教学课件 作者 芦欣 第7章 JavaBean.ppt
- Web应用技术 教学课件 作者 芦欣 第8章 Servlet编程技术.ppt
- Web应用技术 教学课件 作者 芦欣 第9章 项目开发.ppt
- WEB应用开发工程师 2HTML网页设计基础.ppt
文档评论(0)