JSP 中的 Request 和 Response 对象

  客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例;response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
  今天需要用的时候到处找了,今天记录下来备查。

一、Request 

object getAttribute(String name)    //返回指定属性的属性值
Enumeration getAttributeNames()     //返回所有可用属性名的枚举
String getCharacterEncoding()       //返回字符编码方式
int getContentLength()              //返回请求体的长度(以字节数)
String getContentType()             //得到请求体的MIME类型
ServletInputStream getInputStream() //得到请求体中一行的二进制流
String getParameter(String name)    //返回name指定参数的参数值
Enumeration getParameterNames()     //返回可用参数名的枚举
String[] getParameterValues(String name)    //返回包含参数name的所有值的数组
String getProtocol()                //返回请求用的协议类型及版本号
String getScheme()                  //返回请求用的计划名,如:http.https及ftp等
String getServerName()              //返回接受请求的服务器主机名
int getServerPort()                 //返回服务器接受此请求所用的端口号
BufferedReader getReader()          //返回解码过了的请求体
String getRemoteAddr()              //返回发送此请求的客户端IP地址
String getRemoteHost()              //返回发送此请求的客户端主机名
void setAttribute(String key,Object obj)    //设置属性的属性值
String getRealPath(String path)     //返回一虚拟路径的真实路径

eg:

request.getScheme()         // http
request.getServerName()     // localhost
request.getServerPort()        // 8080
request.getContextPath()     // vote
request.getProtocol()         // HTTP/1.1
request.getRemoteAddr()     // 127.0.0.1
request.getRemoteHost()     // 127.0.0.1
request.getRemotePort()     // 1316
request.getRequestURI()     // /vote/test.jsp
request.getRequestURL()     // http://localhost:8080/vote/test.jsp
request.getServletPath()     // /test.jsp

 

二、response

String getCharacterEncoding()            //返回响应用的是何种字符编码 
ServletOutputStream getOutputStream()    //返回响应的一个二进制输出流 
PrintWriter getWriter()                  //返回可以向客户端输出字符的一个对象 
void setContentLength(int len)           //设置响应头长度 
void setContentType(String type)         //设置响应的MIME类型 
sendRedirect(java.lang.String location)  //重新定向客户端的请求

 

 

参考:

[1] 大蒜披萨.JSP开发中request对象URL方法对照表.http://blog.sina.com.cn/s/blog_5c0522dd0100gzpj.html

[2] JSP内置对象简介:Request和Response.http://developer.51cto.com/art/200907/133441.htm

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。