JSP内置对象(二)
2016-08-13 07:06
218 查看
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 |