3

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

4

3 回答 3

7

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

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

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

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

于 2012-07-27T20:05:57.087 回答
0

当您单击 General Info 按钮时,这应该使用 GeneralInfo.jsp 打开新选项卡。

function goToInfo(){
window.location = "GeneralInfo.jsp";
 }
于 2012-07-27T20:08:26.100 回答
0

你可以使用这个方法,

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

或者简单的方法是,

<a href="InfoPage.jsp">General Info</a>
于 2017-05-03T06:23:03.617 回答