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() //
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 对象的更多相关文章
- SpringMvc4中获取request、response对象的方法
springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServle ...
- springMVC中获取request和response对象的几种方式(RequestContextHolder)
springMVC中获取request和response对象的几种方式 1.最简单方式:参数 2.加入监听器,然后在代码里面获取 原文链接:https://blog.csdn.net/weixin_4 ...
- 【转】Django中的request与response对象
关于request与response 前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Respon ...
- 在springMVC的controller中获取request,response对象的一个方法
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttr ...
- scrapy中的Request和Response对象
前言: 如果框架中的组件比做成是人的各个器官的话,那个Request和Response就是血液,Item就是代谢产物 Request对象: 是用来描述一个HTTP请求,其构造参数有 url 请求的UR ...
- java中获取request与response对象的方法
Java 获取Request,Response对象方法 第一种.参数 @RequestMapping("/test") @ResponseBody public void sa ...
- Django中的Request和Response
接触Django这么久了,从来没有好好学习关于Django中的Request和Response对象.借着文件上传下载的相关工作,现在总结一下也不错. 当一个页面请求过来,Django会自动创建一个Re ...
- 在SpringMVC中操作Session、Request、Response对象
示例 @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper user ...
- JavaWeb(一)Servlet中的request与response
一.HttpServletRequest概述 1.1.HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP ...
随机推荐
- Jsp和session、request.getSession()
request.getSession(false); 这段代码代表,如果没有和当前request关联的session则不创建session并且返回空 request.getSession(true); ...
- 使用openssl进行证书格式转换
各类证书由于存储的内容不同(如是否包含公钥/私钥是否加密存储/单一证书或多证书等).采用编 码不同(DER/BASE64).标准不同(如PEM/PKCS),所以尽管X.509标准规定了证书内容规范,但 ...
- springmvc ModelAndView 和 Model
@RequestMapping("") public ModelAndView index(HttpSession session) { Object data = session ...
- 原生php如何获取当前页面的url
原生php如何获取当前页面的url? //php获取当前访问的完整url地址 function get_current_url(){ $current_url='http://'; if(isset( ...
- maven仓库介绍 牛人博客
http://juvenshun.iteye.com/blog/359256 查找jar包方法 http://juvenshun.iteye.com/blog/269094
- HDUOJ---2112HDU Today
HDU Today Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- HDUOJ-----(1329)Calling Extraterrestrial Intelligence Again
Calling Extraterrestrial Intelligence Again Time Limit: 2000/1000 MS (Java/Others) Memory Limit: ...
- ADO,OLEDB,ODBC,DAO,RDO的区别说明
http://www.jb51.net/article/31286.htm http://wenku.baidu.com/link?url=D7iis1tmkyXTCqjsezsvYtYHWG8jK- ...
- 【php】基础学习2
主要包括数组的学习,具体如下: <html xmlns=http://www.w3.org/1999/xhtml> <head> <meta http-equiv=Con ...
- Python学习笔记015——文件file的常规操作之三(标准输入输出文件)
1 标准输入输出文件 在Python中,模块sys中含有标准的输入输出文件 sys.stdin 标准输入方法(一般是键盘) sys.stdout 标准输出方法(到显示器的缓冲输出) sys ...