HttpservletRequest对象
该请求对象是 javax.servlet.http. HttpServletRequest 对象的一个实例。每次客户端请求一个页面时,JSP 引擎就会创建一个新的对象来表示这个请求。请求对象提供方法来获取 HTTP 标题信息,包括表单数据,cookies,HTTP 方法等。
S.N. | 方法 & 描述 |
---|---|
1 | Cookie[] getCookies() 返回一个数组,其中包含客户端用这个请求发送的所有 Cookie 对象。 |
2 | Enumeration getAttributeNames() 返回一个枚举包含此请求可用的属性的名称。 |
3 | Enumeration getHeaderNames() 返回一个这个请求包含的所有标题名称的枚举。 |
4 | Enumeration getParameterNames() 返回一个字符串对象的枚举,该字符串对象包括包含在此请求中的参数的名称。 |
5 | HttpSession getSession() 返回与此请求相关的当前会话,或者如果该请求没有会话,那么就创建一个。 |
6 | HttpSession getSession(boolean create) 返回与这个请求相关的当前的HttpSession或,如果没有当前会话并且 create 为真,那么返回一个新的会话。 |
7 | Locale getLocale() 返回客户会接受内容的首选区域设置,基于所包含的 accept – language 标题 |
8 | Object getAttribute(String name) 作为一个对象返回指定属性的值,如果指定的名称没有属性,返回 null。 |
9 | ServletInputStream getInputStream() 使用 ServletInputStream 将请求的主体作为二进制数据检索。 |
10 | String getAuthType() 返回用于保护 servlet 的验证方案的名称,例如,“BASIC”或“SSL”,如果 JSP 没有被保护,那么返回 null |
11 | String getCharacterEncoding() 返回在该请求内部使用的字符编码的名称。 |
12 | String getContentType() 返回该请求主体的 MIME 类型,如果不知道类型,返回 null。 |
13 | String getContextPath() 返回表示请求上下文的请求 URI 的一部分。 |
14 | String getHeader(String name) 将指定的请求标题的值作为一个字符串返回。 |
15 | String getMethod() 返回生成该请求的 HTTP 方法的名称,比如 GET,POST,或 PUT。 |
16 | String getParameter(String name) 将一个请求参数的值作为字符串返回,如果参数不存在,返回 null。 |
17 | String getPathInfo() 返回与客户端生成请求时发送的 URL 相关联的任何额外的路径信息。 |
18 | String getProtocol() 返回请求协议的名称和版本。 |
19 | String getQueryString() 返回在路径后包含在请求 URL 的查询字符串。 |
20 | String getRemoteAddr() 返回发送请求的客户端的互联网协议(IP)地址。 |
21 | String getRemoteHost() 返回发送请求的客户机的全称。 |
22 | String getRemoteUser() 如果用户已经通过身份验证,就返回发出这一请求的登录用户,如果用户没有被验证,那么返回 null。 |
23 | String getRequestURI() 从取决于 HTTP 请求首行的查询字符串的协议名称中返回请求 URL 的一部分。 |
24 | String getRequestedSessionId() 返回客户端指定的会话 ID。 |
25 | String getServletPath() 返回调用 JSP 的请求 URL 的部分。 |
26 | String[] getParameterValues(String name) 返回一个字符串对象数组,其中包含所有的给定的请求参数的值,如果参数不存在,那么返回 null。 |
27 | boolean isSecure() 返回一个布尔值表示是否使用一个安全通道发出了这个请求,比如 HTTPS。 |
28 | int getContentLength() 以字节为单位,返回请求的主体长度并通过输入流使其可用,如果长度是未知的,那么返回 -1。 |
29 | int getIntHeader(String name) 作为 int 返回指定请求标题的值。 |
30 | int getServerPort() 返回收到这个请求的端口号。 |
HttpServletResponse 对象
该响应对象是 javax.servlet.http.HttpServletResponse 的一个实例。正如服务器创建请求对象,它也创建了一个对象来表示客户端的响应。
S.N. | 方法 & 描述 |
---|---|
1 | String encodeRedirectURL(String url) 将指定的 URL 编码用于 sendRedirect 方法,如果不需要编码,则返回的 URL 不变。 |
2 | String encodeURL(String url) 编码由包括会话 ID 指定的 URL,或者,如果不需要编码,返回的 URL 不变。 |
3 | boolean containsHeader(String name) 返回一个布尔值表明指定的响应标题是否已经设置。 |
4 | boolean isCommitted() 返回一个布尔值表明响应是否已经提交。 |