码迷,mamicode.com
首页 > Web开发 > 详细

JSP内置对象之pageContext

时间:2016-05-09 15:58:19      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:

pageContext对象是一个比较特殊的对象,使用它不仅可以设置page范围内的属性,还可以设置其他范围内的属性。通过pageContext还可以访问本页面中的所有其他对象。在实际JSP开发过程中pageContext对象使用的并不多。

pageContext常用方法:

ServletRequest getRequest(); -- 获得当前页面的request对象(实际应用当中,不需要用此方法获取,直接可以使用request内置对象即可)

ServletRequest getResponse(); -- 获得当前页面的response对象

HttpSession getSession(); -- 获得当前页面中的session对象

ServletContext getServletContext(); -- 获得当前页面中的application对象

ServletConfig getServletConfig(); -- 获得当前页面中的config对象

Object getPage(); -- 返回当前页面中的page对象

JspWrite getOut();  -- 返回当前页面中的out对象

Exception getException();  -- 返回当前页面中的exception对象

ServletConfig getServeltConfig(); -- 返回当前页面中的config对象

Object getAttribute(String name); -- 获取page范围内的name属性值

Object getAttribute(String name, int scope); -- 获取指定范围内的name属性值

  [scope可能取值:

   PageContext.PAGE_SCOPE

   PageContext.REQUEST_SCOPE

   PageContext.SESSION_SCOPE

   PageContext.APPLICATION_SCOPE]

Enumeration getAttributeNamesInScope(int scope); -- 获得指定范围内的所有属性名

int getAttributeScope(String name); -- 返回属性name的作用范围

void setAttribute(String name, Object obj); -- 设置page范围内的name属性

void setAttribute(String name, Object obj, int scope); -- 设置指定范围内的name属性

Object findAttribute(String name); -- 寻找name属性并返回该属性,如果找不到则返回null

void removeAttribute(String name); -- 删除属性名为name的属性

void removeAttribute(String name, int scope); -- 删除指定的某个作用范围内属性名为name的属性

JSP内置对象之pageContext

标签:

原文地址:http://www.cnblogs.com/chengjiene/p/5474074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!