日期:2014-05-16  浏览次数:20349 次

JSP内置对象详解4 之 page、out、exception、config、pageContext 内置对象

一、

page内置对象介绍

        page对象有点类似于Java编程中的this指针,就是指当前JSP页面本身。page是java.lang.Object类的对象。page对象在实际开发过程中并不经常使用。

page对象常用方法

        getClass():返回当时Object的类。
        hashCode():返回此时Object的哈希代码。
        toString():将此时的Object类转换成字符串。
        equals(Object ob):比较此对象是否与指定的对象相等。
        copy(Object ob):将此对象复制到指定的对象中。
        clone():对此对象进行克隆。


二、

out内置对象介绍

         out对象用来在页面输出数据,是在JSP开发过程中使用得最频繁的对象,然而使用起来也是为简便的。

out对象常用方法

         print():在页面中打印出字符串信息,不换行。
         print():在页面中打印出字符串信息,并且换行。

         clear():清除缓冲区中尚存的内容。
         clearBuffer():清除当前缓冲区中尚存的内容。
         flush():清除数据流。
         getBufferSize():返回缓冲区的内存大小,单位大小为字节流。如果不进行缓冲区的设置,大小为0。
         getRemaining():返回缓冲区还剩下多少字节数可以使用。
         isAutoFlush():检查当前缓冲区是设置为自动清空,还是满了就抛也异常。
         close():关闭输出流。


三、

exception内置对象介绍

         exception内置对象用来处理页面出现的异常错误,它是java.lang.Throwable类的一个对象。在JSP开发过程中,通常是在某个页面(比如A.jsp)中加入page指令的errorPage属性来将其指向一个专门处理异常错误的页面(doError.jsp)。如果这个错误处理页面doError.jsp已经封装了从A.jsp页面收到的错误信息,并且错误处理页面doError.jsp含有的isErrorpage属性设置为true,则这个错误处理页面可以调用exception内置对象来处理这个些错误信息。

exception对象常用方法

        getMessage()和getLocalizedMessage():这两种方法分别返回exception对象的异常消息字符串和本地化语言的异常错误。
        printStackTrace():显示异常的栈跟踪轨迹。
        toString():返回关于异常错误的简单消息描述。
        fillInStackTrace():重写异常错误的栈执行轨迹。


四、

config内置对象介绍

        config内置对象是ServletConfig类的一个实例,用于JSP引擎在Servlet初始化时,通过config向它(Servlet)传递信息。这种信息可以是属性名/值匹配的参数,也可以是通过ServletContext对象传递的服务器的有关信息。一般在JSP开发中行少用到config内置对象,只有在编写Servlet时若需要重载Servlet的init()方法时才会用到。

config对象常用方法

        getServletContext():返回 一个含有服务器相关信息的ServletContext对象。
        getIntParameter(String name):返回初始化参数的值。
        getIntParameterNames():返回包含了Servlet初始化所需要的所有参数,返回类型是枚举型。


五、

pageContext内置对象介绍

         pageContext内置对象是一个比较特殊的对象,它相当于页面中所有其他对象功能的最大集成者,即使用它可以访问到本页面中所有其他的对象,例如前面已经描述的request、response、out和page对象等。由于在JSP中request和response等对象本来就可以通过直接调用方法使用,所以pageContext对象在实际JSP开发中很少使用到。

pageContext对象常用方法

         getRequest():返回当前页面中的request对象。
     &nbs