轉自http://blog.csdn.net/java_xiaobin/article/details/45363897
?
1.getAttribute是取得jsp中?用setAttribute設定的attribute?
2.parameter得到的是string;attribute得到的是object?
3.request.getParameter()方法傳遞的數據,會從Web客戶端傳到Web服務器端,代表HTTP請求數據;request.setAttribute()和getAttribute()方法傳遞的數據只會存在于Web容器內部,在具有轉發關系的Web組件之間共享。即request.getAttribute()方法返回request范圍內存在的對象,而request.getParameter()方法是獲取http提交過來的數據。
?
總結:
getattribute一般在前臺用與獲取后臺轉發值
getParameter一般在后臺用于獲取前臺請求值
getParameter??返回的是String?用于讀取參數中的值;???????
getAttribute???返回的是Object,需進行轉換,可用setAttribute設置成任意對象,使用很靈活,可隨時用;
getParameter??獲取請求值???????
getAttribute?? 獲取轉發值