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举例