所属接口:javax.servlet.http.HttpServletResponse,其父接口是ServletResponse,而且ServletResponse也现在只有唯一一个HttpServletResponse子接口,主要原因是,现在的J2EE的WEB程序主要以HTTP协议为主要通讯协议。
response对象的功能:

1 设置头信息:response.setHeader("头信息内容","头信息参数");
常用的刷新refresh,例如:response.setHeader("refresh","1");
几秒后跳转:response.setHeader("refresh","2:URL=XXX");
2 重定向--response跳转:response.sendRedirect("跳转地址");
此语句执行后,页面地址也变为跳转后的地址
面试中常见问题:两种跳转的区别:地址栏不改变--属于服务器端跳转
执行到跳转语句后无条件立刻跳转--之后的代码将不再执行
注意:若使用forward跳转则一定要在跳转前释放掉全部资源;
使用forward时,request设置的属性(setAttribute)依然能保留到下一个页面
通过传递参数
response.sendRedirect("跳转地址"):
地址栏改变--属于客户端跳转
页面的所有代码执行完毕之后再跳转
不能保存request属性,地址栏改变了,客户端跳转
通过对URL地址的重写传递参数
3 设置Cookie
Cookie是服务器端保存在客户端的一组资源
通过Cookie实现保存密码或者多长时间无需再输入密码等功能
设置Cookie的方法:Public Void addCookie(Cookie cookie)
Cookie是通过服务器端设置到客户端上去的--response
如果要在服务器端取得Cookie--request
在request对象中有Public Cookie[] getCookies()方法
在使用request对象取得全部Cookie时会出现JSESSIONID,表示唯一的客户端在服务器上的编号,这个值在客户端第一次访问服务器端之后设置
默认情况下Cookie只针对当前浏览器有效,如果需要长留在计算机上,可以设置Cookie的保存时间,通过设置Cookie最大保留时间方法:setMaxAge()

[原文出处:http://blog.csdn.net/roader2046/archive/2008/01/31/2074710.aspx]

jsp response对象相关推荐

  1. 响应输出HTML处理,JSP response对象:响应客户端的请求并向客户端输出信息

    response 对象和 request 对象相对应,用于响应客户请求,向客户端输出信息.response 是 HttpServletResponse 的实例,封装了 JSP 产生的响应客户端请求的有 ...

  2. JSP具体条款——response对象

    response对象 response为响应对象client要求.输出信息到客户.他封装JSP反应生成.发送client在回应client要求. 1.重定向网页 使用response对象的sendRe ...

  3. (二十):response 对象 (JSP学习第六天)

    response 对象 主要作用是对客户端的请求进行回应,将WEB服务器的处理结果发回客户端, response对象属于javax.servlet.http.HttpServletResponse接口 ...

  4. Java隐含对象实验报告,JSP隐含对象response实现文件下载

    一.简单介绍JSP隐含对象response实现文件下载 (1)在JSP中实现文件下载最简单的方法是定义超链接指向目标资源,用户单击超链接后直接下载资源,但直接暴露资源的URL也会带来一些负面的影响,例 ...

  5. jsp内置对象(三)-----response对象

    response对象   response对象包含了响应客户端请求的有关信息,但在JSP中很少直接用到它.他是HttpServletResponse类的实例,response对象具有页面作用域,即访问 ...

  6. JSP中如何借助response对象实现页面跳转呢?

    转自: JSP中如何借助response对象实现页面跳转呢? 下文笔者将讲述使用response对象对页面跳转的几种方法分享,如下所示: 通过response.sendRedirect方法跳转 < ...

  7. JSP数据交互:request、response对象

    JSP数据交互之request对象 JSP内置对象是 Web 容器创建的一组对象 一.request对象主要用于处理客户端请求 1.什么是request? request是Servlet.servic ...

  8. JSP:response对象

    response代表服务器对客户端的响应.大部分时候,程序无需使用response来响应客户端请求,因为有个更简单的响应对象--out,它代表页面输出流,直接使用out生成响应更简单. 但out是Js ...

  9. request 对象和 response 对象

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 HttpServletResponse HttpServletR ...

最新文章

  1. “技术崇拜”与“技术恐惧”都会阻碍 AI 创新,“技术节制”才是正道
  2. 学习笔记-小甲鱼Python3学习第十五讲:字符串:格式化
  3. 图解VC++工具栏和状态栏编程实例
  4. Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性
  5. NYOJ 201 作业题 动态规划
  6. 开发经验分享_03_解决问题3步走(思路)
  7. HDU 3001 三进制状压DP
  8. Python学习之使用Python发送邮件
  9. java面向对象的理解_面向对象及其核心的概念:抽象、继承与多态、封装
  10. 全局变量的使用和声明
  11. NOIP2017提高组初赛选择题解析
  12. win10任务栏透明_几款软件让你的 Win10 与众不同(简洁篇)
  13. 字节、字位、千字节、兆字节、吉字节等概念
  14. boxy 你用了吗??
  15. 浏览器点击链接总是跳转到百度首页界面
  16. 命令与征服4 You might have build the wrong LOD level 错误
  17. 【历史上的今天】4 月 13 日:Damn Small Linux 首次发布;谷歌关闭短网址服务;数学先驱出生
  18. java程序员 待遇_Java程序员之间薪资对比,为什么差距这么大?
  19. vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同
  20. chatGPT查询api的余额

热门文章

  1. loadrunner—参数化
  2. oracle忘记密码
  3. SSH框架的简单搭建步骤
  4. LeetCode Two Sum III - Data structure design
  5. 还是畅通工程(1233 并查集+kruskal)
  6. xcode6不显示键盘------解决方案
  7. mysql存储过程写法—动态参数运用
  8. asp与网站安全的初步构想(1)——操作系统安全
  9. 在Ubuntu中永久添加DNS
  10. Docker镜像仓库Harbor之搭建及配置