jsp中session.getAttriute() 与request.getParameter()的区别、

用的时候很模糊啊比较一下说清楚就给分举例... 用的时候很模糊啊
比较一下 说清楚就给分 举例
展开
 我来答
dy_bd1
2014-03-25 · TA获得超过243个赞
知道答主
回答量:195
采纳率:0%
帮助的人:90.7万
展开全部
request.getParameter()是从上一个页面用户提交的数据中取得,
session.getAttribute()在整个会话期间都有效,这样可以方便的多次获得该变量 .request范围较小一些,只是一个请求,简单说就是你在页面上的一个操
作,request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参
数,可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束
了。
而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了。
匿名用户
2014-03-26
展开全部
这么简单
request 是一个请求对象 意思是你这一次请求的东西。
他的getParameter()方法 是获得你这一次请求传过来的参数
而session是一个会话的对象 当你开启这一个浏览器窗口开始 就一直存在。关闭之后就销毁
举个简单的例子。。你登陆百度 如果不设置自动登陆的话 你这个浏览器打开登陆进去 之后 点开百度的其他页面 他也显示你登陆了对吧 这个就是session只要这个窗口没关 他能一直记录你的信息。 但是你关了浏览器重新打开 他就又显示你没登陆了。就这个意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐观的梦魂
2014-03-25
知道答主
回答量:8
采纳率:0%
帮助的人:9947
展开全部
session是会话级在任何页面都能取到 request只能对应跳转的页面才能取到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式