4 回答
TA贡献1946条经验 获得超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
TA贡献1777条经验 获得超3个赞
request和session的作用
request是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息
session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等。
request用在数据提交,表单数据等
request和session的优点和缺点
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性
TA贡献2011条经验 获得超2个赞
用途和生命周期都不一样!request用于普通的接收客户端浏览器发送请求,而session则是用于整个web过程的会话跟踪(例如过购物车的实现就是利用session进行存储购物信息而request达不到这个目的)。生命周期自然不同,request的生命周期是发送的请求提交以后就释放!若使用请求forward则可一直保存请求信息,如若使用redict则请求信息不会保存!session则不同,在整个web请求的过程都纯在,只有关闭服务,关闭浏览器才会释放资源
添加回答
举报