是否可以通過使用select標籤將對象(汽車)傳遞給我的控制器?當我嘗試使用下面的代碼,車子參數沒有被認可,它的結果是:如何在控制器中將對象傳遞給ModelAttribute - Spring
400錯誤的請求
一個car
由2串(品牌,型號) 一個spot
由1號車和2個字符串(鎮,streetName)
我的JSP頁面:
<form:form method="post" modelAttribute="spot" action="${post_url}">
<form:select path="car">
<form:option value="-" label="--Select car"/>
<form:options items="${cars}"/>
</form:select>
<form:input type="text" path="town"/>
<form:input type="text" path="streetName"/>
<button>Save</button>
</form:form>
我對照奧勒:
@RequestMapping(value="/addSpot", method = RequestMethod.POST)
public String save(@ModelAttribute("spot") Spot spot){
service.addSpotToService(spot);
return "redirect:/spots.htm";
}
當我實現這一點,我得到一個錯誤,而加載JSP中bean類汽車的財產「車」是無效的。可能是因爲中的路徑設置爲「car」 –
denelias
Class Car是否有ID? –
是的,私人長ID – denelias