JSP九个隐含JSP对象
隐含对象 | 所属的类 | 说明 |
---|---|---|
request | javax.servlet.http.HttpServletRequest | 客户端的请求信息 |
response | javax.servlet.http.HttpServletResponse | 网页传回客户端的响应 |
session | javax.servlet.http.HttpSession | 与请求有关的会话 |
out | javax.servlet.jsp.JSPWriter | 向客户端浏览器输出数据的数据流 |
application | javax.servlet.ServletContext | 提供全局的数据,一旦创建就保持到服务器关闭 |
pageContext | javax.servlet.jsp.PageContext | JSP页面的上下文,用于访问页面属性 |
page | java.lang.Object | 同Java中的this,即JSP页面本身 |
config | javax.servlet.servletConfig | Servlet的配置对象 |
exception | java.lang.Throwable | 针对错误网页,捕捉一般网页中未捕捉的异常 |
如图所示,这些隐含对象的可分为4类:
1. 与输入/输出有关的对象: request、response、out
2. 与属性作用域有关的对象:session、application、pageContext
3. 与Servlet 相关对象:page、config
4. 与错误处理有关的:exception
一、page 对象
page对象代表JSP对象,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
二、config 对象
config 对象里存放着一些Servlet 初始的数据结构。
config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法:
public String getInitParameter(name)
public java.util.Enumeration getInitParameterNames( )
public ServletContext getServletContext( )
public Sring getServletName( )
三、request 对象
request 对象包含所有请求的信息,如:请求的来源、标头、cookies和请求相关的参数值等等。
request 对象实现javax.servlet.http.HttpServletRequest接口的,所提供的方法可以将它分为四大类:
1.储存和取得属性方法;
void setAttribute(String name, Object value)设定name属性的值为value
Enumeration getAttributeNamesInScope(int scope)取得所有scope 范围的属性
Object getAttribute(String name)取得name 属性的值
void removeAttribute(String name)移除name 属性的值
2.取得请求参数的方法
String getParameter(String name) 取得name 的参数值Enumeration
getParameterNames( ) 取得所有的参数名称String[]
getParameterValues(String name) 取得所有name 的参数值
相关新闻>>
- 发表评论
-
- 最新评论 更多>>