форма выбрать весной MVC с fmt

У меня есть проект, основанный на Spring Web model-view-controller (MVC) framework. Версия Spring Web model-view-controller (MVC) framework 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 у меня есть строковое свойство с именемcancelledSubStatusKey, но значение в контроллере-NULL !

1 ответ

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

    <select id="deviceSubStatesId" name="cancelledSubStatusKey">