根本上的差异,getAttribute得到的是对象,而getParameter得到的是字符串。
Parameter一般用于常规的http通信,如表单提交,url参数等,此时如果使用getAttribute则得不到任何结果,我就是在这里翻了车才打算写下这篇博客的,当时SpringMVC里controller一直获取不到request里传来的参数。
而Attribute则是专门适用于java web容器内部各组件之间的交流,因为可以放下一整个对象,则可以传递更为丰富的信息,且getAttribute() 得到的数据对应的是得用setAttribute()来取出来。