java中session和request的区别

java中session和request的区别说得越多越好越详细越好。在写项目的时候什么时候用他最好的方面多说说... java中session和request的区别
说得越多越好
越详细越好。
在写项目的时候
什么时候用他最好的方面多说说
展开
 我来答
woshidaniel
推荐于2017-10-14 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:943万
展开全部
request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象中。在这个过程中可以使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。request是用户请求访问的当前组件,以及和当前web组件共享同一用户请求的web组件。如:被请求的jsp页面和该页面用<include>指令包含的页面以及<forward>标记包含的其它jsp页面;
Session是用户全局变量,在整个会话期间都有效。只要页面不关闭就一直有效(或者直到用户一直未活动导致会话过期,默认session过期时间为30分钟,或调用HttpSession的invalidate()方法)。存放在HttpSession对象中 ,同一个http会话中的web组件共享它。
百度网友a1f1e68
推荐于2017-09-15 · TA获得超过316个赞
知道答主
回答量:175
采纳率:0%
帮助的人:0
展开全部
说简单点 request对象和session对象的最大区别是生命周期
request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点
而session的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟) session里边的内容将一直存在 即便关闭了这个客户端浏览器 session也不一定会马上释放掉的

request和session的优点和缺点很明显
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性
而session则相对来说 对资源的消耗会大点 安全性相对来说也会稍微低点 可是它能实现比如会话跟踪技术 个有优点和缺点
不过 个人觉得 如果可以使用request的情况下 尽量使用request 因为相对于服务器来说 资源的消耗这个问题还是比较重要的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡一超高手
2007-06-13 · TA获得超过6263个赞
知道大有可为答主
回答量:2761
采纳率:0%
帮助的人:2366万
展开全部
request 和session的有什么区别
一个是在request里面设置属性
另外一个是在session里面设置属性
最典型的区别是,request传送到下一个页面之后,里面的属性就没掉了
不能再传递到下一个页面
而session会把这个attribute hold住一段时间
然后时间到了以后释放
2.你说的是sql语句吧?不同数据库有不同的分页方式
建议你用hibernate,方言dialect这个属性很好地封装了这些区别

1.一个是在request里面设置属性
另外一个是在session里面设置属性,request里保留的值,传到下个页,就会自动失效!,而session 则不同,他的一个会话期差不多有20分中,,就是说他保留的值有20分中的有效期!!!
2.top 几,就是查找按条件的前几条记录!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e2b30a42
2007-06-15 · TA获得超过643个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:333万
展开全部
上楼都说的很对!但还漏掉了一个重要的一点!
request的作用域范围只在两个相邻页面起作用,而在三个或三个以上的页面就不行!要用session
session的作用域比request的强!
request对象和session对象session的生命周期长
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式