spring mvc:多个提交按钮最干净的方式?

时间:2010-12-06 12:14:34

标签: spring-mvc

我有一个表单,我想在其中的下一个和后退按钮。 春天mvc最干净的方法是什么?只需给输入类型提交一个名称和值,并在我的控制器中检查它?

2 个答案:

答案 0 :(得分:31)

如果使用Spring 3,则可以使用params属性区分控制器方法:

<input type = "submit" name = "next" value = "Next" />
<input type = "submit" name = "back" value = "Back" />

@RequestMapping(..., params = "next")
public ModelAndView next(...) { ... }

@RequestMapping(..., params = "back")
public ModelAndView back(...) { ... }

答案 1 :(得分:3)

你可以这样做,是的。或者,不要使用真正的提交按钮。相反,使用vanilla HTML按钮,附带javascript处理程序,后面是表单的目标,然后以编程方式提交表单。

哪一个“更干净”取决于你的观点。