Не удается преобразовать значение типа [java.lang.String] в требуемый тип, появляется ошибка привязки - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть страница 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': нет подходящих редакторов или стратегии преобразования

Как это исправить? Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...