区别1:
getParameter取值是基于Post和Get方式的传递的.
例如:1.用户在WEB端提交表单;
2.带请求参数的请求,如下idnb=值:
<a href="<%=path%>/ecds/rpCollateralization/SendImpawnRemoveRequest.jsp?idnb=
<bean:write name="draft" property="idnb"/>" > 质押解除</a>
getAttribute取值是以编程的方式存储到WEB会话上下面中的,
例如:request.setAttribute("roleList", roleList);
区别2:
getParameter的值没有类型或者看成是String类型的;
getAttribute的值是对象,可以是String已及用户自已定义的类型,如:roleList为自定义的类型;
注:容易混的地方,也是笔者曾经犯过的错误是在有JSP2.0 EL处理时识误处理getParameter方式传的值。
面实际上 EL所处理的是
request.setAttribute的值;
本文详细解释了request.getParameter()和request.getAttribute()的区别。前者用于获取通过GET或POST方式传递的参数值,后者则用于从Web会话中获取编程设置的对象。文章还提到了getParameter返回的是字符串类型,而getAttribute可以返回各种对象类型。
1055

被折叠的 条评论
为什么被折叠?



