request 对象
request对象封装了由客户端生成的HTTp请求的所有细节(请求参数,属性,请求
头嘻嘻,cookie数据等),request对象实现了
javax.servlet.http.HttpServletRequest接口,方法:
void setChararcterEncoding(String arg)//("UTF-8")设置编码格式
void setAttribute(String a,Object b);//设定a所指属性的值为b
Object getAttribute(String a)//获取键a所指向属性的值,不存在就返回null
void removeAttribute(Stringa);//清除键a指向的属性
String getParameter(String a);//获取a所指向的参数值
Enumeration getParameterNames();//获取参数名称列表
String[] getParameterValues(Stringa);//获取a所指向的参数值
Map getParameterMap();//取得一个请求参数的Map
String getHeader(String a);//获取a所指的头部信息
Enumeration getHeaderNames();//获取头部信息列表
Enumeration getHeaders(String a);//获取a所指向的所有头部信息
int getIntHeader(String a);//获取a所指向的整数类型的头部信息
long getDateHeader(String a);//获取a所指向的日期类型的头部信息
Cookie[] getCookies();//取得与请求有关的Cookie
String getContextPath();//取得Context路径即网站名称
String getRealPath(String a);//取得a所指url的物理路径
String getMethod();//取得HTTP的方法(如get,post)
String getProtocol();//取得所使用的通信协议(如:HTTP /1.1)
String getQueryString();//取得请求的参数字符串
String getRequestedSessionId()//取得客户端的sessionid
String getRequestURI();//取得不包括请求参数字符串 的RUL
String getRemoteAddr();//取得客户端的ip地址
String getRemoteHOst();//取得客户端的主机名称
int getRemotePort();//取得客户端的主机端口
StringgetRemoteUser();//取得客户端的用户名称
jsp举例
本文详细介绍了HTTP请求中的request对象,包括其主要方法和用途。例如如何设置和获取字符编码、属性、参数及头部信息等。此外还介绍了如何通过request对象获取客户端的IP地址、会话ID和其他相关信息。

被折叠的 条评论
为什么被折叠?



