如果在表单上按Enter键,我的CancellableFormController似乎会选择2个提交按钮的第一个动作。
即。如果我的successView是success.jsp并且cancelView是cancel.jsp,并且在我的表单上取消按钮出现在Register之前,当我按Enter键时会调用cancel.jsp。
为什么会这样。我的按钮代码是:
< input type =“submit”name =“cancel”value =“< spring:message code =”submit.cancel“/>”/> < input type =“submit”value =“< spring:message code =”submit.register“/>”/>
我可以更改吗?
答案 0 :(得分:0)
如果你的jsp中有两个单独的提交按钮,并不意味着你的控制器会根据它执行不同的操作。
这里的事情是,无论何时提交任何按钮,它都将执行在表单标签中定义的相同操作。
每个提交按钮需要有两个单独的表单,并且必须在其中定义单独的操作。