(1)getAttribute:表示得到 域中的对象 返回的是OBJ类型;
getParameter:表示 得到 传递的参数 返回的是String类型;
也就是getAttribute获得的值需要进行强制类型转换成需要的类型,而getParameter总会获得字符串类型的值。
(2)request.getAttribute():当两个web组件为转发关系时,通过getAttribute()和
setAttribute()来共享request范围内的数据。attrubute中的数据是Object类型的,通过attribute传递的数据只
会存在于web容器内部,仅仅是请求处理阶段。
(3)request.setAttribute是服务器把这个对象放在该页面对应的一块内存中,当发生服务器重定向时,会把这块内存拷到另一
页面对应的内存中,这样getAttribute就可以取到值,session也一样,只是对象在内存的生命周期不一样。
(4)request.getAttribute()方法返回request范围内存在的对象,request.getParameter()获取http请求提交过来的数据。
(5)getAttribute是在作用域(page,request,session,application)中存放的,想要得到数据需要和map一样事先setAttribute。
getParameter仅限于后台接受前台页面发送请求到后台所带的"参数"(比如get方式下的地址栏后面加的各种?a=1&b=2这种)
例如: