首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 取得 URL 參數的三種常用方式

     編輯:關於JSP

給定 URL https://localhost:8080/pro/demo/hello.jsp?name=john,在 hello.jsp 取得 name 參數:

方式一:Scriptlet 使用 request.getParameter

<%
    String name = request.getParameter("name");
%>
<body>hello: <%= name %></body>

方式二:EL 運算式隱含物件 param

<body>hello: ${param.name}</body>

JSTL 啟用時,請求參數自動放入 param Map。

方式三:JavaScript/jQuery 取得

<script>
$(function() {
    alert(${param.name}); // EL 在伺服器端解析為字串,需注意引號
    // 或直接解析 window.location.search
});
</script>

比較與建議

  • request.getParameter:最通用、可在 Java 邏輯中處理。
  • ${param.xxx}:頁面顯示最簡潔,無需 Scriptlet。
  • JS 端解析 URL 參數建議用 new URLSearchParams(location.search).get('name')(現代瀏覽器),避免 EL 混入 JS 引發語法錯誤。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved