J2EE中getParameter與getAttribute以及EL表達式${requestScope}和${param[]}
getParameter
① 得到的都是String類型的。如https://name.jsp?name=xy中的xy
② 獲取POST/GET傳遞的參數值
③ 用於客戶端重定向,如點擊鏈接或提交按扭時,即用於在用表單或url重定向傳值時接收數據用
getAttribute
① 獲取的類型是Object
② 用於服務器端重定向,即在sevlet中使用forward函數或struts中getter/setter屬性。getAttribute隻能收到程序用setAttribute傳來的值
③ session.getAttribute()可獲得session
EL表達式
使用表達式語言可以直接獲取請求參數值,可以獲取頁麵中JavaBean的指定屬性值,獲取請求頭以及獲取page,request,session和application。
EL表達式有11個內置對象
pageContext
pageScope
requestScope
sessionScope
applicationScope
param
paramValues
header
headerValues
initParam
cookie
放在request域中的如通過request.setAttribute("name","xy"),在頁麵中可以通過${ requestScope.name }
如xy.jsp?name=xy,就要通過${ param["name"] }獲取
最後更新:2017-04-04 07:32:05