对象封装了客户端的HTTP请求报文,它实现了HttpServletRequest接口,通过它可以获得用户的请求参数,获得Cookie,获得HTTP请求头,获得用户的IP地址等等。request对象的主要方法有:
方法 |
描述 |
getParameter(String name) |
获得客户端传送给服务器端的参数值,该参数一般由表单的name属性指定。 |
getParameterValues(String name) |
获得客户端传送给服务器的参数的所有值,返回一个字符串数组。 |
getParameterNames() |
获得客户端传送给服务器的所有参数的名字,其结果是一个枚举的实例。 |
getHeader(String name) |
获得一个HTTP请求头的值。 |
getHeaders(String name) |
获得一个HTTP请求头的所有值。 |
getHeaderNames() |
获得所有HTTP请求头的名字。 |
getMethod() |
获得请求方法(GET、POST)。 |
getCookies() |
获得Cookie的数组 |
setAttribute(String n,Object o) |
在request上设置一个属性和属性的值。 |
getAttribute(String name) |
获得request对象上的一个属性的值。 |
removeAttribute(String name) |
删除request对象的一个属性。 |
getAttributeNames() |
获得request对象上的所有属性的值。 |
getRequestURL() |
获得客户端请求的URL。 |
getRequestURI() |
获得客户端请求的URI。 |
getQueryString() |
获得查询字符串,即客户端通过GET方法传递参数时附加在URI后面的字符串。 |
getServerName() |
获得服务器的名字。 |
getServerPort() |
获得服务器的端口。 |
getContextPath() |
获得Web应用的虚拟路径。 |
getLocalAddr() |
获得客户端请求的服务器的IP地址。 |
getRemoteAddr() |
获得客户端的IP地址。 |
getLocale() |
获得客户端语言 |
getSession([boolean create]) |
返回与请求相关的HttpSession。 |
getRequestDispatcher(String path) |
获得path对应的RequestDispatcher对象。 |
setCharacterEncoding(String enc) |
设置请求参数使用的字符集。 |
佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
request