servlet中 servlet context、session与 request三个对象的常用方法和存放数据的作用域

本文详细介绍了HTTP请求中的三种作用域:Request、Session 和 Application。分别阐述了它们的存储范围及常用方法,帮助读者理解不同场景下如何选择合适的作用域来管理数据。

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

目录

一、Request

1、存放数据的作用域

2、常用的方法:

二、session(会话)

1、存放数据的作用域

2、常用的方法:

三、application(ServletContext)介绍

1、存放数据的作用域

2、常用的方法:


一、Request

1、存放数据的作用域

        Request对象其实就是从客户端浏览器向服务器发送的一次请求信息的封装。那么实质上向Request中所保存的数据有效期也是一次请求范围。

        从客户端浏览器向服务器发送一次请求,服务器针对这次请求对浏览器作出响应。当服务器作出响应之后,请求对象就销毁了,保存在其中的数据就无效了。
 


2、常用的方法:

setAttribute(String name;Objecct value//)保存数据
getAttribute(String name)//取出数据
getRequestDispater("/资源").forword(request,response) //转发

二、session(会话)

1、存放数据的作用域


        一个会话内中的多个请求多个响应中的中想要共享数据那么就要使用session。

        session对象内数据的存活范围也就是session对象的存活范围(只要浏览器不关闭,session对象就会一直存在),因此在同一个浏览器窗口中,无论向服务器端发送多少个请求,session对象只有一个。


2、常用的方法:

setAttribute() //存数据
getAttribute()//取数据
removeAttribute()//删除一个键值对

三、application(ServletContext)介绍

1、存放数据的作用域

        application(应用对象):存活范围最大的对象,只要服务器没有关闭,application对象中的数据就会一直存在。在整个服务器运行过程当中,application对象只有一个。
        当类继承了HttpServlet后,其父类提供了一个方法用于获取servletContext的对象,这个方法就是getServletContext()。

2、常用的方法:

setAttribute(String name,Object value)//存数据
getAttribute(String name)//取数据
removeAttribute(String name)//删除一个键值对 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值