5.5.6 其他对象

5.5.6 其他对象

1.输出对象:out

内置输出流对象out负责将服务器的某些信息或运行结果发送到客户端进行显示,如可以利用out对象直接向客户端写一个由程序动态生成的HTML文件。此外out对象还管理应用服务器上的输出缓冲区。例如,对缓冲区进行操作,及时清除缓冲区中的残余数据,数据输出完毕后及时关闭输出流,等等。

out对象中常用的方法及说明如表5-11所示。

表5-11 out对象的常用方法及说明

续表

下面给出了使用out对象向客户端输出数据的示例。

【例5-24】使用out对象向客户端输出数据。

运行结果如图5-32所示。

图5-32 使用out对象向客户端输出数据

2.异常对象:exception

exception内置对象用来处理JSP文件执行时发生的异常。通常一个页面在运行过程中可能发生异常时,需要在page指令中的errorpage属性指定异常处理页面,并在异常处理页面中设置page指令的isErrorPage属性为true。当异常发生时,JSP引擎会自动导向异常处理页面。在该页面中可以调用exception对象输出异常信息。

常用的exception对象的方法及说明如表5-12所示。

表5-12 exception对象的常用方法及说明

下面给出了一个exception对象的应用示例。在calculate.jsp页面中进行除法运算,当除数为0时,抛出异常,转向error.jsp页面调用exception对象进行异常处理。

【例5-25】使用exception对象处理异常。

运行结果如图5-33所示。

图5-33 异常处理效果

此外,内置对象还包括页面对象page、页面上下文对象pageContext和配置对象config,由于实际应用中出现得较少,此处不再做详细介绍,读者可参考相关的书籍资料。