JSP的9大内置对象(二)

本文介绍了JSP中的response对象和session对象的功能及使用方法。response对象用于响应客户端请求,支持网页重定向、刷新及禁用缓存等功能。session对象用于在web页面间保存用户状态,确保用户会话持续。文章详细解释了这两个对象的常用方法。

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

1.response对象

response对象用于响应客户请求,向客户端输出信息。它封装了jsp产生的响应,并发送到客户端以响应客户端的请求。请求的数据可以是各种数据类型,甚至是文件。response对象在jsp页面内有效。

1.1 response对象常用方法

sendRedirect(String path)将网页重定向到另一个页面
setHeader("refresh","10")使网页每隔10秒刷新一次
setHeader("refresh","5;URL=login.jsp")5秒后跳转到指定网页

response.setHeader("Cache-Control","no-store");

response.setDateHeader("Expires",0);

设置HTTP头,实现禁用缓存
flushBuffer()强制将缓冲区的内容输出到客户端
getBufferSize()获取响应所使用的缓冲区的实际大小,如果没有使用缓冲区,则返回0
setBufferSize(int size)设置缓冲区的大小
reset()清除缓冲区的内容,同时清除状态码和报头
isCommitted()检测服务器是否已经把数据写入到了客户端
setCharacterEncoding(String  arg)设置编码
getOutputStream()返回一个Servlet的输出流。用于在响应中写入二进制数据。Servlet容器不对二进制数据进行编码
getWriter()返回一个PrintWriter对象

2. session对象

session在网络中被称为会话。通过session可以在应用程序的web页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器。但是,如果在一个会话中,客户端长时间不向服务器发出请求,session对象就回自动消失。这个时间取决于服务器,tomcat服务器的session默认为30分钟。

一个会话就是浏览器与服务器之间的一次通话,它包含浏览器与服务器之间的多次请求、响应过程。

2.1 session对象的常用方法

setAttribute(String name,Object  obj)将信息保存在session域中
getAttribute(String name)读取session域中的信息
removeAttribute(String name)从会话中移除指定的对象
invalidate()销毁session
getLastAccessedTime()返回客户端最后一次与会话相关联的请求时间
getMaxInactiveInterval()以秒为单位返回一个会话内两个请求最大时间间隔
setMaxInactiveInterval()以秒为单位设置session的有效时间
getId()返回一个唯一的session标识
getCreationTime()返回session被创建的时间

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThinkPet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值