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

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


慕虎7371278
浏览 853回答 4
4回答

绝地无双

这是jsp 九大隐式对象其中的三个,request 作用域 用于用户获取后台servlet  通过转发页面过来的数据。  后台代码  request.setAttribute("msg","你好");    一般通过EL表达式获取 :${request.msg} ;  取出你好而 session  页面获取${sessionScope.msg} ;  后台 request.getSession().setAttribute("msg","你好") ;  。response 一般通过 Ajax 获取,这个代码比较多你百度看看jsp的九大隐式对象 : out . request,response,session,pageContext,Exception,Application,page,config

慕森王

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

白猪掌柜的

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

森林海

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

相关分类

JavaScript