getAttribute&getParameter 區別

今天有朋友問這個問題,在這裏總結下:

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 獲取轉發值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章