两个在一个JPS中提交,两个在Spring中提交

时间:2013-05-02 21:36:28

标签: spring spring-mvc

我知道这个问题已被提出并得到解答,但我似乎找不到解决方案。

<form:form method="post" action="my.htm" modelAttribute="someForm">
    <div class="rightAlign"><input type="submit" value="something" name="something"/></div>
    <div class="rightAlign"><input type="submit" value="delete" name="delete"/></div>
</form:form>

我应该如何在控制器中映射它?

 @RequestMapping(method = RequestMethod.POST, params="/delete")

 @RequestMapping(method = RequestMethod.POST, value="/something")

1 个答案:

答案 0 :(得分:3)

表单的action对应于RequestMapping的value参数,输入字段的name将用作HTTP参数的名称,使用params元素来“捕获” “它。按表单内容过滤的正确RequestMapping配置为:

@RequestMapping(value="my.htm", method=RequestMethod.POST, params="delete")

@RequestMapping(value="my.htm", method=RequestMethod.POST, params="something")

(全部在documentation