JSP内置对象(二)

pageContext对象

  pageContext对象是一个比较特殊的对象,使用它不仅可以设置page范围内的属性,还可以设置其他范围的属性。
  pageContext是有 javax.servlet.jsp.PageContext 类的实例,作用域session,常用的方法

方法名 描述 返回值
getRequest() 获取当前页面中的request对象 ServletRequest
getResponse() 获取当前页面中的response对象 ServletRequest
getSession() 获取当前页面中的session对象 httpSession
getServletContext() 获取当前页面中的application对象 ServletContext
getServletConfig() 获取当前页面中的config对象 ServletConfig
getPage() 获取当前页面中的page对象 Object
getOut() 返回当前页面中的out对象 JspWrite
getException() 获取当前页面中的exception对象 Exception
getServletConfig() 获取当前页面中的config对象 ServletConfig
getAttribute(String name) 获取page范围内的name属性值 Object
getAttribute(String name,int scope) 获取指定范围内的name属性值。scope取值可能取值为:PageContext.PAGE_SCOPE:page范围、PageContext.REQUEST_SCOPE:request范围、PageContext.SESSION_SCOPE:session范围、PageContext.APPLICATION_SCOPE:application范围 Object
getAttributeNamesInScope(int scope) 获取指定范围内的所有属性名 Enumertion
getAttributeScope(String name) 返回属性name的作用范围 int
setAttribute(String name,Object object) 设置page范围内的name属性 void
setAttribute(String name,Object object,int scope) 设置指定范围内的name属性 void
findAttribute(String name) 寻找name的属性并返回该属性,如果找不到则返回null Object
removeAttribute(String name) 删除属性名为name的属性 void
removeAttribute(String name,int scope) 删除指定某个作用范围内名称为name的属性 void

page对象

  page对象值得是当前的JSP页面的本身,通过page对象可以方便地调用Servlet类中定义的方法。开发中不常用。
  page对象是 java.lang.Object,作用域 page,常用方法:

方法名 描述 返回值
getClass() 返回当前Object的类 class
hashCode() 返回当前Object的哈希码 int
toString 将此Object对象转换成字符串 String
equals(Object object) 比较此Object对象是否指定的Object对象相等 Boolean
copy(Object object) 将此Object对象复制到指定的Object对象中 void

config对象

  config对象是提供一些配置信息,可以获得Servlet的初始化参数。
  config对象是 javax.servlet.ServletConfig 类的实例,作用域为page,常用方法:

方法 描述 返回值
getServletName() 获取Servlet名称 String
getServletContext() 获得一个包含服务器相关信息的ServletContext对象 ServletContext
getInitParamerer(String name) 获得Servlety初始化参数的值 String
getInitParameterNames() 获得Servlet初始化所需要的所有参数名 String
getInitParamerer(String name) 获得Servlety初始化参数的值 Enumeration

exception对象

  exception对象用来处理页面错误和异常,包装了页面的而异常信息
  exception对象是 java.lang.Throwable类的对象,作用域是page,常用方法:

方法名 描述 返回值
getMessage() 返回exception对象的异常信息 String
getLocalizedMessage() 返回本地化语言的异常错误 String
printStrackTrace() 打印异常的栈反向跟踪轨迹 void
toString() 返回关于异常的简单的描述 String

你可能感兴趣的:(jsp,Servlet)