Java 通过spring页面进行简单导航

Java 通过spring页面进行简单导航,java,spring,Java,Spring,我是一个春季初学者,最近正在看这个教程 (页面底部有一个下载链接,通过快速安装maven,您应该能够非常轻松地运行该项目。) 我注意到,当我按下第一页上的提交按钮并转到第二页时,URL保持不变。现在,我修改了第二页,使其具有自己的表单。不幸的是,因为第二页的URL仍然相同,所以当我单击第二页的提交按钮时,Spring为第一页选择了控制器。 为什么会发生这种情况?我如何可以覆盖这种行为 如果我说得不够清楚,请道歉。请随时要求澄清 谢谢你的时间 当做 史蒂夫 编辑:我第二页的表单如下所示 步骤2

我是一个春季初学者,最近正在看这个教程

(页面底部有一个下载链接,通过快速安装maven,您应该能够非常轻松地运行该项目。)

我注意到,当我按下第一页上的提交按钮并转到第二页时,URL保持不变。现在,我修改了第二页,使其具有自己的表单。不幸的是,因为第二页的URL仍然相同,所以当我单击第二页的提交按钮时,Spring为第一页选择了控制器。 为什么会发生这种情况?我如何可以覆盖这种行为

如果我说得不够清楚,请道歉。请随时要求澄清

谢谢你的时间 当做 史蒂夫

编辑:我第二页的表单如下所示


步骤2

如果希望在使用Page2 url从Page1导航到Page2时更新url。然后在服务器端使用重定向,而不是转发。我不知道您在Spring MVC中是怎么做的,您可能想查看Spring MVC参考手册。

您如何在第二个表单中指定表单操作?一些代码示例会有所帮助。第二个页面上的Url仍然相同,因为服务器正在转发请求?谢谢@indowKnight,我如何防止这种行为?我希望在导航到第二页时显示正确的URL(与第一页的URL不同)。@StevePaul,您发布的是JSP内容。您可以发布生成的html表单contect吗?或者,您可以使用。
<form:form method="POST" commandName="step2">

    <table width="800" align="center"
        style="border-width: 5px; border-style: solid; border-color: gray;">
        <caption>
            <b>STEP 2</b>
        </caption>
        <tr>
            <td></td>
            <td colspan="3"><input type="submit" value="Submit Page 2"
                cssClass="field" /></td>
        </tr>
    </table>
</form:form>