0

我知道已经提出并回答了这个问题,但我似乎没有找到解决方案。

<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")
4

1 回答 1

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")

(这一切都在文档中)

于 2013-05-02T22:19:49.110 回答