1.pageContext

(1)pageContext代表的是JSP页面上下文,也是一个运行环境。

提供了访问其他内置对象的统一入口,即其他内置对象可以通过该对象间接的获取。

例如:

PageContext.getRequest();  //获取请求对象

PageContext.getSession();   //获取会话对象

PageContext.getServletContext();  //获取Servlet上下文对象

PageContext.getResponse();  //获取响应对象

(2)pageContext也作为一个范围对象概念,代表了整个页面,也可以保存和获取属性。

例如:

PageContext.setAttribute("属性名",对象);   //保持属性

PageContext.getAttribute("属性名");            //获取属性

(3)由于PageContext是JSP的一个运行环境,它包含一个特殊的方法,可以按照

page, request, session,和application的顺序查找属性。

PageContext.findAttribute("属性名")

 

2.out

out对象代表的是输出流对象,它是java.io.Writer的子类,以字符流的形式把数据写的客户端。

它本身包含一个缓冲区,默认大小为8KB,如果写的内容不足缓冲区大小或想让内容迅速的传递到客户端,

需要调用flush()方法清空缓存区。

 

3.exception

代表了JSP页面运行时的异常,Web容器一旦捕获到异常就会将异常赋给该对象,

它只能在错误页面使用,JSP文件会指定一个错误页面,然后该错误页面会把错误信息打印到客户端浏览器中。

<% page isErrorPage="true" %>      //标识为错误页面

<%

      out.println(e.getMessage());      //打印异常的描述信息

%>

 

4.page

   page与pageContext对象是有区别的,一般说的页面指的是 pageContext,而page对象只是一个普通的Object对象,很少使用。

posted on 2012-04-05 15:26  吴剑波  阅读(362)  评论(0编辑  收藏  举报