+ -
当前位置:首页 → 问答吧 → Parameter(参数) 和Attribute(属性)的区别

Parameter(参数) 和Attribute(属性)的区别

时间:2011-11-05

来源:互联网

request.getAttribute("username");
 request.getParameter("username");
有什么区别?应有在那种场景

作者: zzu_sun   发布时间: 2011-11-05

attribute是属性,是在request域生命周期内放入,并在request生命周期内使用,是web服务器内部的变量
parameter是参数,是在不依赖request生命周期,是通过http协议进行传输的,是浏览器和服务器交互的数据。

作者: hanpoyangtitan   发布时间: 2011-11-05

Parameter是指页面传递过来的参数;
对于Attribute,你可以简单的这样理解,requset对象中有一个Map类型的属性,根据一个Key值取得对应的value,这就是attribute。

作者: china98_2001   发布时间: 2011-11-05

request.getAttribute("username");不依赖于HTTP协议
request.getParameter("username");依赖于HTTP协议

作者: happysmhzp   发布时间: 2011-11-05