выбор формы в Spring MVC с помощью fmt

У меня есть проект, основанный на структуре Spring Web model-view-controller (MVC). Версия среды Spring Web model-view-controller (MVC) — 3.2.8.

У меня есть это свойство в форме

<select id="deviceSubStatesId" name="deviceSubStatusKey">
    <option value="0">--- Select ---</option>
    <c:forEach items="${deviceSubStates}" var="status">                                                 
        <option value="${status.key}"><fmt:message key="${status.key}" /></option>
    </c:forEach>
</select>

в форме ojbect у меня есть свойство String с именем cancelledSubStatusKey, но значение в контроллере равно NULL!


person Amadeu Cabanilles    schedule 17.01.2017    source источник


Ответы (1)


Spring MVC привязывает данные формы к объекту модели на основе имен полей. Если вы хотите связать поле с именем cancelledSubStatusKey, вам следует изменить атрибут name тега <select>, чтобы он соответствовал этому имени:

<select id="deviceSubStatesId" name="cancelledSubStatusKey">
person Slava Semushin    schedule 17.01.2017