request.getParameter()——获取从Web客户端传递到Web服务器端的数据,代表HTTP请求数据; 用于Http协议层(个人认为)
request.getAttribute()和setAttribute()传递的数据只是存在于Web容器内部,在具有转发关系的Web组件之间共享。 Web容器内部的共享数据传递。
所以,
getParameter()得到的数据都是 String类型的。它是url中的参数值或者表单POST/GET提交传递过去的参数值。
例如 [url]http://demo.jsp?id=888[/url], 参数id,则获取id的值为888。
getParameter()得到的数据都是 String类型的。它是url中的参数值或者表单POST/GET提交传递过去的参数值。
例如 [url]http://demo.jsp?id=888[/url], 参数id,则获取id的值为888。
可见
getParameter()用于
客户端重定向。
*******************
getAttribute()得到的数据是 object类型,需要强行转换得到相应类型。这是因为它是获取存放在Web应用特定范围中的数据值。
例如session或者request等等特定范围的共享数据。
getAttribute()得到的数据是 object类型,需要强行转换得到相应类型。这是因为它是获取存放在Web应用特定范围中的数据值。
例如session或者request等等特定范围的共享数据。
getAttribute()用于
服务器端页面间的转发,即在sevlet中使用forward函数,或struts中使用了mapping.findForward。
getAttribute()只能get之前使用setAttribute()传递过来的数据。
getAttribute()只能get之前使用setAttribute()传递过来的数据。
本文转自 Icansoft 51CTO博客,原文链接: http://blog.51cto.com/android/112189