为了账号安全,请及时绑定邮箱和手机立即绑定

JSP 中request、response、session各自的作用是什么?

JSP 中request、response、session各自的作用是什么?

慕虎7371278 2019-05-14 17:08:16
JSP 中request、response、session各自的作用是什么?
查看完整描述

4 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

这是jsp 九大隐式对象其中的三个,

  1. request 作用域 用于用户获取后台servlet  通过转发页面过来的数据。  后台代码  request.setAttribute("msg","你好");    一般通过EL表达式获取 :${request.msg} ;  取出你好

  2. 而 session  页面获取${sessionScope.msg} ;  后台 request.getSession().setAttribute("msg","你好") ;  。

  3. response 一般通过 Ajax 获取,这个代码比较多你百度看看

  4. jsp的九大隐式对象 : out . request,response,session,pageContext,Exception,Application,page,config




查看完整回答
反对 回复 2019-05-15
?
慕森王

TA贡献1777条经验 获得超3个赞

request和session的作用
request是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息
session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等。
request用在数据提交,表单数据等
request和session的优点和缺点

request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性


查看完整回答
反对 回复 2019-05-15
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

request 和 session生命周期不一样,request的生命周期只在数据提交,提交以后即释放,也就是一次请求,一次响应。session则是浏览器关闭才释放。比如用户登录的信息,购物车内的信息会存放在session里,这样不会因为跳转页面而丢失这些信息。
两个用的地方不一样。如果不需要长期保存可以用request

 

查看完整回答
反对 回复 2019-05-15
?
森林海

TA贡献2011条经验 获得超2个赞

用途和生命周期都不一样!request用于普通的接收客户端浏览器发送请求,而session则是用于整个web过程的会话跟踪(例如过购物车的实现就是利用session进行存储购物信息而request达不到这个目的)。生命周期自然不同,request的生命周期是发送的请求提交以后就释放!若使用请求forward则可一直保存请求信息,如若使用redict则请求信息不会保存!session则不同,在整个web请求的过程都纯在,只有关闭服务,关闭浏览器才会释放资源

查看完整回答
反对 回复 2019-05-15
  • 4 回答
  • 0 关注
  • 851 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信