2017-01-17 3 views
0

У меня есть проект, основанный на структуре Spring-model-view-controller (MVC) Spring. Версия платформы Spring-model-view-controller (MVC) - 3.2.8.form select in Spring MVC с fmt

У меня есть это свойство в виде

<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!

ответ

0

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

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