📅  最后修改于: 2023-12-03 15:27:47.770000             🧑  作者: Mango
在开发 web 应用时,有时需要获取当前页面的 URL。在 JSP 页面中,可以通过 JavaScript 来获取当前页面的 URL。本文介绍如何使用 JavaScript 获取 JSP 页面中的当前 URL。
在 JSP 页面中,可以使用 window.location.href 属性来获取当前页面的 URL。
var currentUrl = window.location.href;
当页面被加载时,JavaScript 将把当前 URL 存储在 window.location.href 中。因此,上述代码将返回当前页面的 URL。
如果您需要在特定条件下获取包含查询字符串、锚点或路径的当前 URL,则可以使用 window.location 对象的其他属性。
如果您只需要获取当前 URL 的路径部分,则可以使用 window.location.pathname 属性。
var currentUrlPath = window.location.pathname;
如果您需要获取当前 URL 的查询字符串,则可以使用 window.location.search 属性。
var currentUrlQuery = window.location.search;
如果您需要获取当前 URL 的锚点,则可以使用 window.location.hash 属性。
var currentUrlAnchor = window.location.hash;
下面是一个完整的 JSP 页面示例,演示如何使用 JavaScript 获取当前 URL 各个部分的值。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>获取当前 URL 示例</title>
</head>
<body>
<div id="output"></div>
<script>
var currentUrl = window.location.href;
var currentUrlPath = window.location.pathname;
var currentUrlQuery = window.location.search;
var currentUrlAnchor = window.location.hash;
document.getElementById("output").innerHTML =
"当前 URL: " + currentUrl + "<br/>" +
"当前路径: " + currentUrlPath + "<br/>" +
"查询字符串: " + currentUrlQuery + "<br/>" +
"锚点: " + currentUrlAnchor;
</script>
</body>
</html>
使用 JavaScript 在 JSP 页面中获取当前 URL 是很容易的。使用 window.location 对象的属性可以帮助您获取 URL 的不同部分。