javascript - Javascript打开另一个jsp页面的方法

标签 javascript html jsp redirect

我正在尝试使用 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/

相关文章:

java - 将 jsp 重定向到另一个 jsp (Struts1)

Javascript(节点): How to get data back from a Google Calendar API callback

javascript - 编辑本地存储中的项目

html - 如何将背景图像添加到我的导航栏?

php - 在 php 中使用三元运算符根据 sql 中的事件状态回显不同的状态

java - 警告 o.s.web.servlet.PageNotFound - 未找到具有 URI 的 HTTP 请求的映射

javascript - 仅当还不是 Observable 时才转换为 Observable

javascript - 数组中对象之间的区别

jquery - 如何用jquery实时获取div大小

java - 在 JSTL 中捕获除零