方法
|
说明
|
Object getAttribute(String name)
|
返回name所指定的属性值 |
void setAttribute(String name, Object obj)
|
设定name所指定的属性值为obj |
void removeAttribute(String name)
|
删除name所指定的属性
|
java.util.Enumeration getAttributeNames()
|
返回request对象所有属性的名称集合
|
String getPerameter(String name)
|
从客户端获取name所指定的参数值
|
java.util.Enumeration getParameterNames()
|
从客户端获取所有参数名称
|
String[] getPerameterValues(String name)
|
从客户端获取name所指定参数的所有值
|
int getServerPort()
|
返回服务器接受请求的端口 |
String getServerName()
|
返回服务器名称
|
String getRemoteAddr()
|
获取客户端的IP地址
|
int getRemotePort() |
获取服务器请求端口
|
String getContextPath()
|
返回环境路径(Web服务程序根目录)
|
String getCharacterEncoding()
|
返回请求正文中所使用的字符编码
|
void setCharacterEncoding(String chean)
|
设定请求正文中所使用的字符编码
|
Cookis[] getCookies() |
返回客户端所有的Cookie对象
|
Session getSession()
|
返回请求相关的session对象
|
String getContentType()
|
返回请求正文的MIME类型
|
int getContentLength()
|
返回请求的Body的长度,单位为字节
|
方法
|
说明
|
void sendRedirect(String redirectURL)
|
将客户端重定向到指定的URL
|
void setContentType(String contentType)
|
设置响应数据内容的类型
|
void setContentLength(int contentLength)
|
设置响应数据内容的长度 |
void setHeader(String name, String value)
|
设置HTTP应答报文的首部字段和值及页面的自动刷新
|
void setStatus(int n)
|
设置响应的状态行
|
ServletOutputStream getoutputStream()
|
获取二进制类型的输出流对象
|
PrintWriter getWriter()
|
获取字符类型的输出流对象
|
String encodeRedirectURL(String url) |
编码指定的URL
|
String encodeRedirectURL(String url)
|
编码指定的URL,以便向sendRedirect发送
|
int getBufferSize()
|
获取缓冲区大小
|
void setBufferSize(int bufferSize) | 设置缓冲区大小 |
void flushBuffer()
|
强制发送当前缓冲区的内容到缓冲区
|
void resetBuffer()
|
清除响应缓冲区中的内容
|
void addCookie(Cookie cookie)
|
向客户端发送一个Cookie
|
void addHeader(String name, String value)
|
添加HTTP文件的头文件
|
boolean isCommitted()
|
判断服务器是否已将数据输出客户端
|
session.setAttribute("level", new Integer(3)); 设置整数
方法
|
说明
|
getCreationTime()
|
返回session建立的时间,返回值为从格林威治时间1970.1.1开始算起到session建立时的毫秒数
|
getlastAccessedTime() |
返回客户端对服务器端提出请求至处理session中数据最后的时间,若为新建立的session则返回-1
|
getMaxInactiveInterval()
|
返回客户端未对session提出请求而session开始停滞到自动消失之间所间隔的时间返回值以毫秒为单位
|
intNew()
|
返回布尔值表示是否为新建的session
|
SetMaxInactiveInterval(int interval) |
设置客户端未对session提出请求而session开始停滞到自动消失之间所间隔的时间为interval,以秒为单位
|
方法
|
说明
|
getMajorVersion()
|
返回服务器解释引擎所支持的最新Servlet API版本
|
getMinorVersion()
|
返回服务器解释引擎所支持的最低Servlet API版本
|
getMinmeType(String file)
|
返回文件file的文件格式与编码方式
|
getRealPath(String path)
|
返回虚拟路径path的真是路径
|
getServerInfo()
|
返回服务器解释引擎的信息
|
方法
|
说明
|
Object getAttribute(String name)
|
返回当前页面内的name变量
|
void setAttribute(String name, Object obj)
|
设定当前页面内name变量为obj
|
void removeAttribute(String name)
|
删除当前页面的name变量
|
HttpSession getSession()
|
取得页面的session对象
|
ServletContext getServletContext()
|
返回ServletContext对象这个对象对所有的页面都是共享的
|
javax.servlet.ServletRequest getRequest()
|
该方法的返回对象时JSP内置对象request,主要用于获取客户端的信息
|
方法
|
说明
|
String getInitParameter(String name)
|
返回所指定的初始参数
|
java.util.Enumeration getInitParameterNames()
|
返回所有初始化参数
|
ServletContext getServletContext()
|
返回Servlet相关的上下文对象
|
String getServletName()
|
返回Servlet名称
|
方法
|
说明
|
String getMessage()
|
返回错误信息
|
String getLocalizedMessage()
|
取得本地语系的错误提示信息
|
void printStackTrace()
|
以标准错误的形式输出一个错误和错误的堆栈
|
String toString()
|
该方法以字符串形式返回一个对异常的描述 |
Throwable fillInStackTrace()
|
重写错误的堆栈
|