亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用JSP從URL獲取參數

如何使用JSP從URL獲取參數

海綿寶寶撒 2019-08-06 15:10:14
如何使用JSP從URL獲取參數在JSP中如何從URL獲取參數?例如,我有一個www.somesite.com/Transaction_List.jsp?accountID=5 我想要獲得的URL 5. 是否有一個request.getAttribute(“accountID”)就像會話或類似的東西?
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

關于隱式對象中的統一表達式語言,在Java EE 5教程中寫道:

隱含對象

JSP表達式語言定義了一組隱式對象:

  • pageContext:JSP頁面的上下文。提供對各種對象的訪問,包括:

    • servletContext:JSP頁面的servlet的上下文以及同一應用程序中包含的任何Web組件。請參閱訪問Web上下文。

    • session:客戶端的會話對象。請參閱維護客戶端狀態。

    • request:觸發JSP頁面執行的請求。請參閱從請求獲取信息

    • response:JSP頁面返回的響應。請參閱構建響應。

  • 此外,還有幾個隱式對象可以輕松訪問以下對象:

    • param:將請求參數名稱映射到單個值

    • paramValues:將請求參數名稱映射到值數組

    • header:將請求標頭名稱映射到單個值

    • headerValues:將請求標頭名稱映射到值數組

    • cookie:將Cookie名稱映射到單個Cookie

    • initParam:將上下文初始化參數名稱映射到單個值

  • 最后,有些對象允許訪問使用范圍對象中描述的各種范圍變量。

    • pageScope:將頁面范圍的變量名稱映射到其值

    • requestScope:將請求范圍的變量名稱映射到其值

    • sessionScope:將會話范圍的變量名稱映射到其值

    • applicationScope:將應用程序范圍的變量名稱映射到其值

有趣的部分是粗體:)

所以,要回答你的問題,你應該能夠像這樣訪問它(使用EL):

${param.accountID}

或者,使用JSP Scriptlets(不推薦):

<%
    String accountId = request.getParameter("accountID");%>


查看完整回答
反對 回復 2019-08-06
?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

如果我可以在這里添加評論......

<c:out value="${param.accountID}"></c:out>

對我不起作用(打印0)。

相反,這有效:

<c:out value="${param['accountID']}"></c:out>


查看完整回答
反對 回復 2019-08-06
  • 2 回答
  • 0 關注
  • 1175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號