對于getParameter:

對于getAttribute:

區別:
1、getParameter只能回傳字串,getAttribute可以回傳任意型別
2、getParameter獲取的是客戶端比如瀏覽器的資料,getAttribute獲取的是服務器設定的資料
同樣傳遞資料使用getAttribute而不使用getParameter的原因:
1、getParameter只能傳遞字符型資料,當需要傳遞map,list這種型別時,不能滿足需求,而attribute可以存放java任意型別的物件
2、setAttribute是應用服務器將這個物件放到該頁面對應的一塊記憶體中,當頁面重定向到其它頁面時,服務器會將這個物件對應的記憶體拷貝到另一個頁面,這樣這個頁面就能通過getAttribute獲取到值,
而getParameter只是獲取通過request請求物件中的引數值
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/248386.html
標籤:Java
上一篇:推薦一款 IDEA 神器 ,人工智能幫你寫代碼,再也不用加班了!!
下一篇:Java可變引數
