コントローラーのメソッドにマップされたボタンを含む HTML フォームを使用しています。正しくマッピングされましたが、実行すると、HTML 404 - ページ未定義エラーが発生します。
このメソッドを呼び出すために JSP ページからこのメソッドを呼び出す正しい方法を教えてください。
以下の私のコントローラーメソッド
@RequestMapping(value = "/addVendor", method = RequestMethod.GET)
public ModelAndView addVendor(@ModelAttribute("vendor") Vendor vendor,
BindingResult result) {
ModelAndView model = new ModelAndView("vendorList");
model.addObject("vendorList", vendorList);
model.addObject("vendor", new Vendor());
return model;
}
そして、上記のメソッドを呼び出す私の HTML スニペット
<form:form method="post" action="/firstSpring/saveVendor.html" modelAttribute="vendor">
<table border="1">
<tr>
<td><form:label path="vendorId">VendorId:</form:label></td>
<td><form:input path="vendorId" value=""/></td>
<td><input type="button" value="add" name="addVendor" onClick="location.href=addVendor.html" /></td>
<td><input type="submit" value="save" /></td>
</tr>
</form:form>