ch6.jsp内置对象--response对象

本文详细介绍了JavaWeb开发中的Response对象,包括其主要功能、常用方法及如何实现页面刷新和跳转。此外还对比了<jsp:forward>与response.sendRedirect()的不同,并展示了如何操作Cookies。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

response对象

response对象是javax.servlet.http.HttpServletResponse类的实例。当服务器创建request对象时会同时创建用于响应这个客户端的response对象。

response对象也定义了处理HTTP头模块的接口。通过这个对象,开发者们可以添加新的cookies,时间戳,HTTP状态码等等。


主要功能用户服务器对客户端的回应将WEB服务器处理后的结果发回给客户端。
response的主要方法:
在程序中,用
<%
	response.setHeader("refresh","2");
%>

实现页面的自动刷新。

<%
	response.sendRedirect("demo1.html");
%>
实现页面的客户端跳转

<jsp:forward>和response.sendRedirect()的区别:
  • <jsp:forword>是服务器端跳转,跳转之后地址栏不改变。而且属于无条件跳转,执行之后立刻跳转,跳转之后的语句将不再执行,因此,如果这是在这时使用JDBC的话,必须在跳转之前关闭数据库,否则数据库将无法关闭
  • response.sendRedirect()跳转是客户端跳转,地址栏改变,不可以传递request属性,而且是在所有语句都执行完之后才执行跳转操作
操作cookie:

Cookie是浏览器所提供的一种技术,这种技术让服务器端的程序能将一些只须保存在客户端,或者在客户端进行处理的数据放在使用中本身的计算机,不需通过网络的传输,因而提高网页处理的效率,而且也能减少服务器的负载。
Cookie是服务器端保存客户端的信息,安全性差

用:
Cookie c1 = new Cookie("xx","xxxxx");
c1.setMaxAge(60); //Cookie保存时间
response.addCookie(c1);
添加Cookie
用c.getName()和c.getValue()取得Cookie的值。

《Java Web开发实战经典--基础篇》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值