对象封装了客户端的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.youkuaiyun.com/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
佟强 http://blog.youkuaiyun.com/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
request
本文详细介绍了HTTP请求处理中request对象的主要方法及用途,包括获取请求参数、请求头、客户端IP等关键信息。
203

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



