2つの送信ボタンを持つSpring 4 MVCフォームがあります。私は、これらのボタンが2つの異なるコントローラを指し示すようにしたい。問題は、1つのフォームに固定アクションパラメータが設定されていることです。 これは私のフォームです:2つのボタンを2つのコントローラに送信するスプリングフォーム
<form:form method="post" action="pageAction" commandName="id">
<button type="submit" class="btn btn-primary" name="addBasket">
Add Basket
</button>
<button type="submit" class="btn btn-danger" name="addProduct">
Add Product
</button>
</form:form>
は、これらのボタンが2つの異なるコントローラに到達することは可能ですか?私はIDだけを送るつもりです、addBasketではbasketId、addProductではproductIdとなります。これらは、コントローラである:私はあなたが望む解決策があるかどうかわからない
@Controller
public class BasketController {
@RequestMapping(value = "/addBasket", method = RequestMethod.POST)
public ModelAndView addBasket(@ModelAttribute("id") Integer id) {
//method - addBasket(id);
}
}
@Controller
public class ProductController {
@RequestMapping(value = "/addProduct", method = RequestMethod.POST)
public ModelAndView addProduct(@ModelAttribute("id") Integer id) {
//method - addProduct(id);
}
}
これはまさに私が探していたものです。ご協力ありがとうございました。 – Frumbar