永发信息网

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

答案:3  悬赏:80  手机版
解决时间 2021-11-24 00:58
  • 提问者网友:niaiwoma
  • 2021-11-23 17:26
jsp中session.getAttriute() 与request.getParameter()的区别、
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-11-23 19:00
request.getParameter()是从上一个页面用户提交的数据中取得,
session.getAttribute()在整个会话期间都有效,这样可以方便的多次获得该变量 .request范围较小一些,只是一个请求,简单说就是你在页面上的一个操
作,request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参
数,可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束
了。
而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了。
全部回答
  • 1楼网友:何以畏孤独
  • 2021-11-23 21:11
session是会话级在任何页面都能取到 request只能对应跳转的页面才能取到
  • 2楼网友:woshuo
  • 2021-11-23 20:25
这么简单
request 是一个请求对象 意思是你这一次请求的东西。
他的getParameter()方法 是获得你这一次请求传过来的参数
而session是一个会话的对象 当你开启这一个浏览器窗口开始 就一直存在。关闭之后就销毁
举个简单的例子。。你登陆百度 如果不设置自动登陆的话 你这个浏览器打开登陆进去 之后 点开百度的其他页面 他也显示你登陆了对吧 这个就是session只要这个窗口没关 他能一直记录你的信息。 但是你关了浏览器重新打开 他就又显示你没登陆了。就这个意思。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯