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

jsp基础知识(3)

1  PageContext对象;

 jsp技术最重要的一个对象,代表jsp页面的运行环境。

这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。

通过pageContext获得其他对象

getException方法返回exception隐式对象

getPage方法返回page隐式对象

getRequest方法返回request隐式对象

getResponse方法返回response隐式对象

getServletConfig方法返回config隐式对象

getServletContext方法返回application隐式对象

getSession方法返回session隐式对象

getOut方法返回out隐式对象

pageContext封装其它8大内置对象的意义,思考:如果在编程过程中,把pageContext对象传递给一个普通java对象,那么这个java对象将具有什么功能? 

 

3   pageContext作为域对象         

 

pageContext对象的方法

public voidsetAttribute(java.lang.String name,java.lang.Object value)

publicjava.lang.Object getAttribute(java.lang.String name)

public void removeAttribute(java.lang.String name)

pageContext对象中还封装了访问其它域的方法

publicjava.lang.Object getAttribute(java.lang.String name,int scope)

public void setAttribute(java.lang.String name,java.lang.Object value,int scope)

publicvoid removeAttribute(java.lang.String name,int scope)

代表各个域的常量

PageContext.APPLICATION_SCOPE