Spring MVC AbstractWizardFormController的自定义“Next”按钮

时间:2010-09-23 15:14:10

标签: spring spring-mvc spring-security

目前,我正在使用的Spring应用程序有几个向导,它与Spring的AbstractWizardFormController一起使用。在开发的早期阶段(预设计阶段),“下一步”按钮的类型并不重要。

只需刷新,下一步后退按钮即可提交带有目标属性的按钮。因此,向导第一页上的下一个按钮如下所示。

<input type="submit" name="_target1" value="Next"/>

这是Spring在视图上执行向导的标准方法。这很好,因为您希望 Next 按钮成为标准的HTML提交按钮。否则,在我的情况下,如果我想要一个自定义按钮,我不知道如何做到这一点。我知道这是可能的,但没有找到任何文件。

我想我需要做一个javascript提交,但我不知道如何设置按钮的名称,如果需要做其他事情的话。

我只需要知道如何扩展AbstractWizardFormController,并使用自定义按钮。

1 个答案:

答案 0 :(得分:1)

点击后,HTML提交按钮会提交一个包含其他参数{name}={value}的表单,即_target1=Next。我想这里的值无关紧要,控制器看看这个名字。因此,如果您想使用Javascript模拟此功能,您可以在提交之前动态添加隐藏字段name = "_target1"