我正在尝试使用 html/javascript 程序中的按钮将某人重定向到我的另一个页面。基本上,我创建了一个 .jsp 页面,让用户可以单击一些按钮。如果用户单击一个按钮,它会调用一个方法来打开我在同一项目下创建的新 .jsp 页面。但是,我不知道如何执行此操作,因为我是 Javascript 和 HTML 的新手。我在下面提供了一个示例:
示例页面
<html>
<title>Web Page</title>
<body>
<p>Please click a button to redirect you to the page you wish to go to.</p>
<br>
<form>
<input type="button" id="idname" value = "General Info " onclick="goToInfo()"/><br>
</form>
<br>
<form>
<input type="button" id="idname" value = "Other Information" onclick="goToOther()"/><br>
</form>
<script type="text/javascript">
function goToInfo(){
}
function goToOther(){
}
</script>
</body>
</html>
*例如,我的 NetBeans 项目中有另一个名为“GeneralInfo.jsp”的页面,我希望 goToInfo()
能够将用户重定向到该页面。感谢您的帮助。
最佳答案
你可以使用 window.location将用户重定向到相应的 JSP 页面;但是,您需要确保下面代码中的路径与您的 JSP 页面的实际路径相匹配,如您的 servlet 所映射的或基于相对于应用程序的绝对路径。
function goToInfo(){
window.location = '/GeneralInfo.jsp';
}
function goToOther(){
window.location = '/someOtherJSPPage.jsp';
}
如果您在尝试重定向到您的 JSP 页面时收到 404 错误,请尝试将您的日志记录级别调高为 ALL 或 DEBUG,以便您可以看到来自框架或 Java 容器的日志,这些将有望向您显示真实的文件路径这样您就可以调整 URL 以匹配实际目标位置。
关于javascript - Javascript打开另一个jsp页面的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694911/