post請求與get請求的區别?從獲取方向來看:getParameter() 是獲取 POST/GET 傳遞的參數值;,今天小編就來說說關于post請求與get請求的區别?下面更多詳細答案一起來看看吧!
從獲取方向來看:
getParameter() 是獲取 POST/GET 傳遞的參數值;
getAttribute() 是獲取對象容器中的數據值;
從用途來看:
getParameter() 用于客戶端重定向時,即點擊了鍊接或提交按扭時傳值用,即用于在用表單或url重
定向傳值時接收數據用。
getAttribute() 用于服務器端重定向時,即在 sevlet 中使用了 forward 函數,或 struts 中使用了
mapping.fifindForward。 getAttribute 隻能收到程序用 setAttribute 傳過來的值。
另外,可以用 setAttribute() , getAttribute() 發送接收對象.而 getParameter() 顯然隻能傳字
符串。 setAttribute() 是應用服務器把這個對象放在該頁面所對應的一塊内存中去,當你的頁面服
務器重定向到另一個頁面時,應用服務器會把這塊内存拷貝另一個頁面所對應的内存中。這樣
getAttribute() 就能取得你所設下的值,當然這種方法可以傳對象。session也一樣,隻是對象在内
存中的生命周期不一樣而已。 getParameter() 隻是應用服務器在分析你送上來的 request頁面的文本
時,取得你設在表單或 url 重定向時的值。
總結:
getParameter() 返回的是String,用于讀取提交的表單中的值;(獲取之後會根據實際需要轉換為自己需
要的相應類型,比如整型,日期類型啊等等)
getAttribute() 返回的是Object,需進行轉換,可用 setAttribute() 設置成任意對象,使用很靈
活,可随時用
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!