【问题标题】:Method to open another jsp page in Javascript用Javascript打开另一个jsp页面的方法
【发布时间】:2012-07-27 20:02:24
【问题描述】:

我正在尝试使用 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() 能够将用户重定向到该页面。感谢您的帮助。

【问题讨论】:

  • +1 - 好问题!!您提供了足够的信息来帮助了解您要完成的工作。感谢您为您的问题付出努力。

标签: javascript html jsp redirect


【解决方案1】:

您可以使用window.location 将用户重定向到相应的JSP 页面;但是,您需要确保下面代码中的路径与您的 JSP 页面的实际路径匹配,这些路径由您的 servlet 映射或基于相对于应用程序的绝对路径。

   function goToInfo(){
       window.location = '/GeneralInfo.jsp';
   }

   function goToOther(){
       window.location = '/someOtherJSPPage.jsp';
   }

如果您在尝试重定向到 JSP 页面时遇到 404 错误,请尝试将日志记录级别设置为 ALL 或 DEBUG,以便您可以看到来自框架或 Java 容器的日志,这些有望向您显示真实的文件路径这样您就可以调整 URL 以匹配实际的目标位置。

【讨论】:

    【解决方案2】:

    当您单击“常规信息”按钮时,这应该会打开带有 GeneralInfo.jsp 的新选项卡。

    function goToInfo(){
    window.location = "GeneralInfo.jsp";
     }
    

    【讨论】:

      【解决方案3】:

      你可以用这个方法,

       <input type="button" value="General Info" name="INfoPage"
              onclick="document.forms[0].action = 'infoPage.jsp';" />
      

      或者简单的方法是,

      <a href="InfoPage.jsp">General Info</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-11
        • 2012-01-30
        • 2015-02-24
        • 2013-02-18
        • 1970-01-01
        • 2013-12-13
        • 2017-03-02
        • 1970-01-01
        相关资源
        最近更新 更多