0

如果在表单上按下 Enter,我的 CancelableFormController 似乎会选择 2 个提交按钮的第一个操作。

即如果我的successView 是success.jsp 而cancelView 是cancel.jsp 并且在我的表单上Cancel 按钮出现在Register 之前,当我按下回车键时会调用cancel.jsp。

为什么会这样。我的按钮代码是:

<input type="submit" name="cancel" value="<spring:message code="submit.cancel"/>"/> <input type="submit" value="<spring:message code="submit.注册"/>"/>

我可以改变这个吗?

4

1 回答 1

0

如果您的 jsp 中有两个单独的提交按钮,并不意味着您的控制器将基于此执行不同的操作。

这里的事情是,每当您提交任何按钮时,它都会执行在表单标记中定义的相同操作。

您需要为每个提交按钮有两个单独的表单,并且它们必须具有在其中定义的单独操作。

于 2012-05-19T05:23:30.863 回答