jsp にドロップダウン リストがあり、Spring MVC を使用しています。私が直面している問題は、フォームの送信時にドロップダウンの値がデフォルト値に変更されることです。
以下に示すように、このドロップダウンリストをバインドしました--
backingObject には ObjectA のリストが含まれ、ObjectA には別のオブジェクト ObjectB が含まれ、ObjectB にはプリミティブ型のプロパティ ID が含まれます
<spring:bind path="backingObject.listOfA[0].ObjectB.id">
<form:select path="listOfA[0].ObjectB.id" id="uioption" class="dropdown_background">
<c:forEach var="Option" items="${Options}">
<c:choose>
<c:when test="${status.value eq Option.id}">
<option selected="selected" value="${Option.id}" name="${Option.name }" age="${Option.age }">
<c:out value="${Option.name}"/>
</option>
</c:when>
<c:otherwise>
<option value="${Option.id}" name="${Option.name}" age="${Option.age }">
<c:out value="${Option.name}"/>
</option>
</c:otherwise>
</c:choose>
</c:forEach>
</form:select>
</spring:bind>
私はajaxを使用してポストリクエストをコントローラーに送信しています。