日期:2014-05-16 浏览次数:20300 次
1 PageContext对象;
是jsp技术最重要的一个对象,代表jsp页面的运行环境。
这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。
2 通过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