我的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 向控制器发送发布请求。