2013-05-02 83 views
0

我知道這個問題已經被問及回答,但我似乎沒有找到解決方案。兩個提交一個JPS和兩個彈出的操作

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

回答

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

相關問題