客户端的请求信息被封装在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() //
request.getContextPath() // vote
request.getProtocol() // HTTP/1.1
request.getRemoteAddr() // 127.0.0.1
request.getRemoteHost() // 127.0.0.1
request.getRemotePort() //
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

JSP 中的 Request 和 Response 对象的更多相关文章

  1. SpringMvc4中获取request、response对象的方法

    springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServle ...

  2. springMVC中获取request和response对象的几种方式(RequestContextHolder)

    springMVC中获取request和response对象的几种方式 1.最简单方式:参数 2.加入监听器,然后在代码里面获取 原文链接:https://blog.csdn.net/weixin_4 ...

  3. 【转】Django中的request与response对象

    关于request与response 前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Respon ...

  4. 在springMVC的controller中获取request,response对象的一个方法

    ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttr ...

  5. scrapy中的Request和Response对象

    前言: 如果框架中的组件比做成是人的各个器官的话,那个Request和Response就是血液,Item就是代谢产物 Request对象: 是用来描述一个HTTP请求,其构造参数有 url 请求的UR ...

  6. java中获取request与response对象的方法

    Java 获取Request,Response对象方法   第一种.参数 @RequestMapping("/test") @ResponseBody public void sa ...

  7. Django中的Request和Response

    接触Django这么久了,从来没有好好学习关于Django中的Request和Response对象.借着文件上传下载的相关工作,现在总结一下也不错. 当一个页面请求过来,Django会自动创建一个Re ...

  8. 在SpringMVC中操作Session、Request、Response对象

    示例 @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper user ...

  9. JavaWeb(一)Servlet中的request与response

    一.HttpServletRequest概述 1.1.HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP ...

随机推荐

  1. 警察与小偷的实现之中的一个client与服务端通信

    来源于ISCC 2012 破解关第四题 目的是通过逆向police.实现一个thief,可以与police进行通信 实际上就是一个RSA加密通信的样例,我们通过自己编写client和服务端来实现上面的 ...

  2. DB2保存图片并读取动态显示图片

    博文背景: 客户要求结构化图片信息,而不是文件文档话的管理,故要求将图片信息存储于DB2里,出于技术的角度,真不喜欢将文件存储于数据库, 但客户是上帝,木有办法,故有了如下的测试. 测试环境:DB2 ...

  3. 13、java中8中基本类型

    一.基本类型介绍 关键字 数据类型 占用字节数 取值范围 默认值 byte 字节型 1个字节 -128~127 0 char 字符型 2个字节 Unicode0~Unicode215-1 \u0000 ...

  4. 关于vsftpd的refusing to run with writable root inside chroot()问题

    今天在上班帮测试的同事搭建ftp服务器时出现的一个问题 服务搭建完成后连接时报这个错误: refusing to run with writable root inside chroot() 查了资料 ...

  5. 按部就班——图解配置IIS5的SSL安全访问(转)

    作者:mikespook 版本:1.0 最后更新:2004-12-22 16:04 按部就班——图解配置IIS5的SSL安全访问... 1 写在前面的... 1 第一步:       准备工作... ...

  6. 在rhel6上安装Python 2.7和Python 3.3

    安装前,操作系统软件包准备编译python要安装development tools.此外,还要安装一些其他的libs,没有这些libs,python的interpreter可能会无法正常工作 # yu ...

  7. OGG_GoldenGate数据库配置DDL同步(案例)

    2014-03-08 Created By BaoXinjian

  8. Python 爬虫 数据提取

    一下子运行 七八十个  select 将会是什么样的体验呢? 业务部门提供了一个需要,要求从爬虫数据中提取出88家的数据, 并且也提供了一个excel表格,如下图: 这个时候我们可以通过拍卖行,拍卖时 ...

  9. python中杂乱问题

    1 字符串格式化中的格式指定 format_spec ::= [[fill]align][sign][#][][width][,][.precision][type] fill ::= <any ...

  10. python函数中参数是如何传递的?

    python中一切皆对象,函数中参数传递的是对象的引用. 1在函数中改变变量指向的对象,即指向不同对象. 当在函数中修改传递进来的变量指向另一个对象时,实参的对象不会改变. >>> ...