request范围内的数据是用户请求访问的当前的web组件以及和当前web组件共享同一个用户请求的其它web组件。比如一个jsp页面,<%@include>指令以及
session范围的数据存在于整个http对话的生存周期内。三种情况下,资源会被释放掉。客户端关闭浏览器,会话过期,服务器端调用了HttpSession的invalidate方法。
不知道你说的数据丢失是什么意思,希望数据存活生命周期更长,放在不同范围内即可。一般来讲是:page->request->session->application,生命周期逐次变长
我记得session是整个会话的,request是一个请求的。。比如你在网页上点一个按钮,就算一次请求,处理完这个请求可能request就没有了,但session可能到关闭浏览器才会没有,好像是这样。。