request.getParameter() 和
request.getAttribute
() 区别
区别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的值;
转载请注明原文地址: https://www.6miu.com/read-5052837.html