getAttribute()與getParameter()

進行JavaWeb開發時,獲取參數時咱們一般會使用request.getAttribute()或request.getParameter(),之前只知道使用這兩個方法獲取參數,並非很清楚的瞭解它們之間的區別,今天項目中再次涉及,總結網上的相關資料web

(1) getParameter()獲取經過HTTP協議提交過來的請求參數,getAttribute()獲取存在於web容器中的request範圍內的參數,例以下面兩幅圖分別表示經過HTTP的get與post方法請求,紅線部分表示請求參數post

(2) getParameter()的返回值是String類型,getAttribute()的返回值是Object類型開發

(3) request沒有提供setParameter()方法get

(4) 頁面A中經過連接訪問頁面B,在頁面B中能夠經過getParameter()獲取請求參數,但若是頁面A經過轉發訪問到頁面B,則在頁面B中只能經過getAttribute()獲取參數容器

相關文章
相關標籤/搜索