kxbin
成功留给有准备的人
posts - 10,  comments - 35,  trackbacks - 0
2009年10月10日
JSP中getParameter与getAttribute有何区别?

——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。
——getAttribute则可以是对象。
——getParameter()是获取POST/GET传递的参数值;
——getAttribute()是获取对象容器中的数据值;
——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。
——getAttribute:用于服务器端重定向时,即在sevlet中使用了forward函数,或struts中使用了mapping.findForward。getAttribute只能收到程序用setAttribute传过来的值。
——getParameter()是获取POST/GET传递的参数值;
——getAttribute()是获取SESSION的值;
另外,可以用setAttribute,getAttribute发送接收对象.而getParameter显然只能传字符串。
setAttribute 是应用服务器把这个对象放在该页面所对应的一块内存中去,当你的页面服务器重定向到另一个页面时,应用服务器会把这块内存拷贝另一个页面所对应的内存中。这样getAttribute就能取得你所设下的值,当然这种方法可以传对象。session也一样,只是对象在内存中的生命周期不一样而已。
getParameter只是应用服务器在分析你送上来的request页面的文本时,取得你设在表单或url重定向时的值。

getParameter   返回的是String,   用于读取提交的表单中的值;       
getAttribute   返回的是Object,需进行转换,可用setAttribute设置成任意对象,使用很灵活,可随时用;

posted on 2009-10-10 16:24 kxbin 阅读(10315) 评论(5)  编辑  收藏 所属分类: J2EE

FeedBack:
# re: getAttribute和getParameter的区别 [未登录]
2015-10-10 15:13 | zz
zz  回复  更多评论
  
# re: getAttribute和getParameter的区别
2016-03-10 16:08 | qw
请问请问v  回复  更多评论
  
# re: getAttribute和getParameter的区别 [未登录]
2016-03-22 08:39 | fd
fsf  回复  更多评论
  
# re: getAttribute和getParameter的区别
2016-04-05 15:04 | 森森森
简明扼要  回复  更多评论
  
# re: getAttribute和getParameter的区别
2016-07-27 08:48 | ace
ky  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
你恨一个人是因为你爱他;你喜欢一个人,是因为他身上有你没有的;你讨厌一个人是因为他身上有你有的东西;你经常在别人面前批评某人,其实潜意识中是想接近他。

<2016年3月>
282912345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(5)

随笔档案

文章分类

文章档案

相册

收藏夹

J2EE

java技术网站

Linux

平时常去的网站

数据库

电影网站

网站设计

搜索

  •  

最新评论

阅读排行榜

评论排行榜