У меня есть страница JSP, которая отображает список опций с помощью HTML-тега выбора.
<label for="myObjArray[0].obj_id" class="col-form-label required"><spring:message code="label_interface_details_interface_with" text="Interface With" /> </label>
<form:select path="myObjArray[0].obj_id" class="form-control " id ="myObjArray[0].obj_id" required="required" name="objid">
<form:options itemValue="id" itemLabel="name" items="${objectList}" />
</form:select>
<form:errors path="myObjArray[0].obj_id" class="error help-block" />
</div>
ObjectList имеет тип MyObject
Я пытаюсь сохранить значения вПросмотр данных с использованием следующего метода:
public String saveMyObject(@Valid ObjectForm objectForm,BindingResult bindingResult,Model model,HttpServletRequest httpServletRequest,RedirectAttributes redir)
{
if(bindingResult.hasErrors()) {
redir.addFlashAttribute("interfaces",objectForm);
redir.addFlashAttribute("bindingResult",bindingResult);
return "redirect:oldpage";
}
}
... other codes here
Однако я получаю ошибку привязки
Ошибка поля в объекте 'objectForm' в поле 'myObjArray [0] .obj_id':отклоненное значение [1623] исключение: java.lang.IllegalStateException: невозможно преобразовать значение типа [java.lang.String] в требуемый тип [com.stuff.myCustomModel] для свойства 'obj_id': нет подходящих редакторов или стратегии преобразования
Как это исправить? Любая помощь очень ценится.