Spring MVC:多个提交按钮的最简洁方法?


问题内容

我有一个表格,我想要里面的下一个和后退按钮。在Spring MVC中,最干净的方法是什么?只需给输入类型提交名称和值并在我的控制器中检查一下即可?


问题答案:

如果使用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(...) { ... }