我知道这个问题已被提出并得到解答,但我似乎找不到解决方案。
<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")
答案 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)