閱讀389 返回首頁    go 技術社區[雲棲]


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-02 15:14:47

  上一篇:go Objective-C與JavaScript的交互
  下一篇:go 李開複:中國教育非黑即白 缺乏批判思維