热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Jsp中response对象的所有属性详细介绍

这篇文章主要介绍了Jsp中response对象的所有属性,有需要的朋友可以参考一下

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

response对象的功能:

1. setHeader( String name , String value )

 设置指定的HTTP文件的值,如果该值已经存在,则新值会覆盖原有的旧值.
 设置头信息: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.addCOOKIE( COOKIE cook )

 添加一个COOKIE对象,用来保存客户端用户信息.
 COOKIE是服务器端保存在客户端的一组资源
 通过COOKIE实现保存密码或者多长时间无需再输入密码等功能
 设置COOKIE的方法:Public Void addCOOKIE(COOKIE COOKIE)
 COOKIE是通过服务器端设置到客户端上去的--response
 如果要在服务器端取得COOKIE--request
 在request对象中有Public COOKIE[] getCOOKIEs()方法
 在使用request对象取得全部COOKIE时会出现JSESSIONID,表示唯一的客户端在服务器上的编号,这个值在客户端第一次访问服务器端之后设置
 默认情况下COOKIE只针对当前浏览器有效,如果需要长留在计算机上,可以设置COOKIE的保存时间,通过设置COOKIE最大保留时间方法:setMaxAge()

1.. addHeader( String name , String value )
添加HTTP文件头信息,该Header将传到客户端去,如果已经同的Header存在,则覆盖已有的Header.

2.. containsHeader( String name )
判断指定名字的HTTP文件头是否已经存在,然后返回真假布尔值.

3.. sendError( int )
向客户端发送错误的信息.

4.. setHeader( String name , String value )
设置指定的HTTP文件的值,如果该值已经存在,则新值会覆盖原有的旧值.


推荐阅读
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
    在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
author-avatar
小熊2502872357
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有