首页 > java > request的方法详解

request的方法详解

2010年4月15日 发表评论 阅读评论
jsp内置对象request,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。

1   object getAttribute(String name) 返回指定属性的属性值

2   Enumeration getAttributeNames() 返回所有可用属性名的枚举

3   String getCharacterEncoding() 返回字符编码方式

4   int getContentLength() 返回请求体的长度(以字节数)

5   String getContentType() 得到请求体的MIME类型

6   ServletInputStream getInputStream() 得到请求体中一行的二进制流

7   String getParameter(String name) 返回name指定参数的参数值

8   Enumeration getParameterNames() 返回可用参数名的枚举

9   String[] getParameterValues(String name) 返回包含参数name的所有值的数组

10   String getProtocol() 返回请求用的协议类型及版本号

11   String getScheme() 返回请求用的计划名,如:http.https及ftp等

12   String getServerName() 返回接受请求的服务器主机名

13   int getServerPort() 返回服务器接受此请求所用的端口号

14   BufferedReader getReader() 返回解码过了的请求体

15   String getRemoteAddr() 返回发送此请求的客户端IP地址

16   String getRemoteHost() 返回发送此请求的客户端主机名

17   void setAttribute(String key,Object obj) 设置属性的属性值

18   String getRealPath(String path) 返回一虚拟路径的真实路径

19   request.getMethod() 请求方式

20   request.getRequestURI() 请求的资源:/jqueryWeb/resources/request.jsp

21   request.getRequestURL() 完整路径 ,但是不带参数

http://localhost:8080/jqueryWeb/resources/request.jsp
22   request.getContextPath() tomcat
的虚拟路径 /jqueryWeb
23   request.getServletPath() tomcat
服务器的相对路径   /resources/request.jsp

24           request.getQueryString()  请求参数字数串a=b&c=d

测试代码:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>
<body>

request method:<%=request.getMethod()%>

<br>
URI:<%=request.getRequestURI()%>
<BR>
PROTOCOL:<%=request.getProtocol()%>
<BR>

SERVLET PATH:<%=request.getServletPath()%>

<br>
path info:<%=request.getPathInfo()%>
<br>

path translated:<%=request.getPathTranslated()%>

<br>

query string:<%=request.getQueryString()%>

<br>

content length:<%=request.getContentLength()%>

<br>

content type:<%=request.getContentType()%>

<br>
server name:<%=request.getServerName()%>
<br>

server port:<%=request.getServerPort()%>

<br>

romote user:<%=request.getRemoteUser()%>

<br>

remote address:<%=request.getRemoteAddr()%>

<br>

remote host:<%=request.getRemoteHost()%>

<br>

authorization scheme:<%=request.getAuthType()%>

<br>

brower you are using:<%=request.getHeader("User-Agent")%>

</body>
</html>
分类: java 标签: , 3,371 次阅读
原文链接:http://www.wenhq.com/article/view_442.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.