getParameter和getAttribute

转载 2008年09月28日 16:14:00

当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;

当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。

 

getParameter()是获取POST/GET传递的参数值   
getAttribute()是获取对象容器中的数据值

 

request范围较小一些,只是一个请求,简单说就是你在页面上的一个操作, request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参数,可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束了。

而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了。

 

getParameter可以得到页面传来的参数如?id=123之类的。

getAttribute()常用于servlet页面传递参数给jsp

JavaWeb getParameter和getAttribute的区别

HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 getParameter()用于用于客户端重定向时,即当两个Web组件之间为链接关系时...
  • Thousa_Ho
  • Thousa_Ho
  • 2017年04月23日 11:28
  • 323

java中的getAttribute和getParameter

在学drp项目的时候,经常用到getAttribute()这个方法,于是又联想到了之前在ssh中用到的getParameter(),他们之间有什么区别呢? 1.获取的值不同 getAttri...
  • yiwangxiblog
  • yiwangxiblog
  • 2017年02月19日 21:24
  • 918

request - getParameter()和getAttribute()的区别

HttpServletRequest类有getParameter(),getAttribute(),setAttribute()等方法,没有setParameter()方法 getParameter(...
  • zkflame
  • zkflame
  • 2016年04月08日 15:01
  • 1056

HttpServletRequest中getAttribute()和getParameter()的区别

HttpServletRequest中getAttribute()和getParameter()的区别 1、获取的来源不同 HttpServletRequest类有setAttribute()方法...
  • yujin753
  • yujin753
  • 2014年12月29日 15:42
  • 4231

request的getParameter()和getAttribute()的区别

昨天做了一个简单的模拟登录g
  • geek_x
  • geek_x
  • 2014年05月04日 08:29
  • 1309

setAttribute(),getAttribute()和getParameter()的区别

(1)HttpServletRequest类有setAttribute()方法, getAttribute()方法,getParameter()方法。 而没有setParameter()方法 (2)r...
  • pinklpig
  • pinklpig
  • 2010年01月25日 17:10
  • 1352

比较getAttribute()、getParameter()和getInitParameter()

下列方法的区别  ServletRequest |--getAttribute():返回String。返回这个请求的身份验证模式(API是这样写)。可以得到由setAttribute()设置的参数值...
  • qq1121674367
  • qq1121674367
  • 2013年09月09日 18:46
  • 1532

Servlet中getAttribute()和getParameter()的区别

Servlet中getAttribute()和getParameter()的区别
  • qq997404392
  • qq997404392
  • 2017年06月29日 16:58
  • 197

HttpServletRequest中的getAttribute方法和getParameter方法的区别

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttri...
  • a151296
  • a151296
  • 2015年02月09日 22:39
  • 927

HttpServletRequest类的getAttribute()方法与getParameter()方法的区别

(1)request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。返回类型为Object类型 (2)request.getPara...
  • javaloveiphone
  • javaloveiphone
  • 2015年06月25日 18:49
  • 4659
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:getParameter和getAttribute
举报原因:
原因补充:

(最多只允许输入30个字)