request.getAttribute() 和 request.getParameter() 有何區別?


當你要傳遞普通的數據類型給下一個頁面時,你在下一個頁面中就可以用getParameter()方法來獲得上一個頁面傳遞過來的數據了!(普通的數據類型是指int,float,double,string等在Java中常用的基本類型,但是在下一個頁面中你用getParameter()方法獲得的值永遠只能時String類型的,你可以把String類型轉換為你所需要的類型!)

當你要傳遞一個對象給下一個頁面時,你就要使用getAttribut()方法了!如:你要把一個List或Map傳遞到下一個頁面,這時你就必須要用setAttribut()和getAttribut()方法傳遞數據了!

從更深層次的考慮,getParameter()方法傳遞數據,只會從WEB客戶端傳遞到WEB服務器,代表HTTP請求數據,getParameter()方法返回String類型的數據!setAttribut()和getAttribut()方法傳遞的數據只會在WEB服務器內部,在具有轉發關系的WEB組件之間傳遞,這兩個方法能設置Object類型的共享數據!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM