1) Вы должны передать экземпляр объекта команды представлению.Я делаю это следующим образом:
public ModelAndView myFunc(ModelAndView model) {
/* .... */
ManufacturerDO commandObject = new ManufacturerDO;
model.addObject("productManufacturer", commandObject);
return model;
}
(Однако я советую использовать автопроводку, а не создавать новый экземпляр в действии контроллера)
2) В форме тега JSTL ссылка на commandObjectпо предоставленному ключу:
<form:form method="post" commandName="productManufacturer">
3) Когда вы предоставляете объект команды в теге формы JSTL, вы можете пропустить имя commandObject в атрибуте 'path' во всем теге JSTL элемента формы, поэтому давайте напишем:
<form:select path="manufacturerID">
4) И конечно - не забывайте о методах получения и установки в классе командного объекта.