原文地址:http://java.ccidnet.com/art/297/20060319/483247_1.html
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。继承于HttpServletRequest类。
返回类型-方法-说明
String getParameter(String name) 返回name指定参数的参数值
void setAttribute(String key,Object obj) 设置属性的属性值
object getAttribute(String name) 返回指定属性的属性值
void setCharacterEncoding(String arg0) 设置字符编码集,中文乱码问题
2.response对象
response对象包含了响应客户请求的有关信息,继承于HttpServletResponse类。
PrintWriter getWriter() 返回可以向客户端输出字符的一个对象;
sendRedirect(java.lang.String location) 重新定向客户端的请求,次方法将重定向地址返回客户端,客户端请求地址,request不同。
3.session对象
session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApp开始,直到客户端与服务器断开连接为止(此处应该是session失效为止,因为服务器不知道客户端何时与它断开的连接,在服务器session未失效前请求页面,使用的是同一个session,见方法9)它是HttpSession类的实例.
序号 方 法 说 明
1 long getCreationTime() 返回SESSION创建时间
2 public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
3 long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
4 int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
5 String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组
6 void invalidate() 取消SESSION,使SESSION不可用
7 boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
8 void removeValue(String name) 删除SESSION中指定的属性
9 void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)
4.out对象
5.page对象
6.application对象
7.exception对象
exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象
序号 方 法 说 明
1 String getMessage() 返回描述异常的消息
2 String toString() 返回关于异常的简短描述消息
3 void printStackTrace() 显示异常及其栈轨迹
8.pageContext对象
9.config对象