getAttribute和getParameter的區別
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提交過來的資料。
JSP中getParameter與getAttribute有何區別?
——getParameter得到的都是String型別的。或者是http://a.jsp?id=123中的123,或者是某個表單提交過去的資料。
——getAttribute則可以是物件。
——getParameter()是獲取POST/GET傳遞的引數值;
——getAttribute()是獲取物件容器中的資料值;
——getParameter:用於客戶端重定向時,即點選了連結或提交按扭時傳值用,即用於在用表單或url重定向傳值時接收資料用。
——getAttribute:用於伺服器端重定向時,即在sevlet中使用了forward函式,或struts中使用了mapping.findForward。getAttribute只能收到程式用setAttribute傳過來的值。
——getParameter()是獲取POST/GET傳遞的引數值;
——getAttribute()是獲取SESSION的值;
另外,可以用setAttribute,getAttribute傳送接收物件.而getParameter顯然只能傳字串。
setAttribute 是應用伺服器把這個物件放在該頁面所對應的一塊記憶體中去,當你的頁面伺服器重定向到另一個頁面時,應用伺服器會把這塊記憶體拷貝另一個頁面所對應的記憶體中。這樣getAttribute就能取得你所設下的值,當然這種方法可以傳物件。session也一樣,只是物件在記憶體中的生命週期不一樣而已。
getParameter只是應用伺服器在分析你送上來的request頁面的文字時,取得你設在表單或url重定向時的值。
getParameter 返回的是String, 用於讀取提交的表單中的值;
getAttribute 返回的是Object,需進行轉換,可用setAttribute設定成任意物件,使用很靈活,可隨時用;
2.parameter得到的是string;attribute得到的是object
3.request.getParameter()方法傳遞的資料,會從Web客戶端傳到Web伺服器端,代表HTTP請求資料;request.setAttribute()和getAttribute()方法傳遞的資料只會存在於Web容器內部,在具有轉發關係的Web元件之間共享。即request.getAttribute()方法返回request範圍記憶體在的物件,而request.getParameter()方法是獲取http提交過來的資料。
JSP中getParameter與getAttribute有何區別?
——getParameter得到的都是String型別的。或者是http://a.jsp?id=123中的123,或者是某個表單提交過去的資料。
——getAttribute則可以是物件。
——getParameter()是獲取POST/GET傳遞的引數值;
——getAttribute()是獲取物件容器中的資料值;
——getParameter:用於客戶端重定向時,即點選了連結或提交按扭時傳值用,即用於在用表單或url重定向傳值時接收資料用。
——getAttribute:用於伺服器端重定向時,即在sevlet中使用了forward函式,或struts中使用了mapping.findForward。getAttribute只能收到程式用setAttribute傳過來的值。
——getParameter()是獲取POST/GET傳遞的引數值;
——getAttribute()是獲取SESSION的值;
另外,可以用setAttribute,getAttribute傳送接收物件.而getParameter顯然只能傳字串。
setAttribute 是應用伺服器把這個物件放在該頁面所對應的一塊記憶體中去,當你的頁面伺服器重定向到另一個頁面時,應用伺服器會把這塊記憶體拷貝另一個頁面所對應的記憶體中。這樣getAttribute就能取得你所設下的值,當然這種方法可以傳物件。session也一樣,只是物件在記憶體中的生命週期不一樣而已。
getParameter只是應用伺服器在分析你送上來的request頁面的文字時,取得你設在表單或url重定向時的值。
getParameter 返回的是String, 用於讀取提交的表單中的值;
getAttribute 返回的是Object,需進行轉換,可用setAttribute設定成任意物件,使用很靈活,可隨時用;
相關文章
- JavaWeb開發Servlet之getParameter和getAttribute的區別,JavaWebServlet
- dataset、setAttribute()和getAttribute() 區別
- getAttribute()和attr()一點區別
- getAttribute() 與 attr() 的區別
- dataset與setAttribute()、getAttribute()的區別
- request.getParameter()與request.setAttribute()的區別(轉)
- python中__get__,__getattr__,__getattribute__的區別Python
- getAttribute()和setAttribute()用法
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- python-__getattr__ 和 __getattribute__Python
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- JavaScript getAttribute()JavaScript
- getParameter方法的中文問題【轉】
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別