でバインドされているSpring MVCform:select
があります。以下のコードのように名前が付けられます。form:options
List<Custom_Object>
List<Custom_Object>
LOCALIZATION_LIST
のpath
属性はform:select
、選択したオプションを設定するために使用されます。
<form:form action="editNode.do" method="post" name="editNodeForm" commandName="editElementDetails">
<table>
<tr>
<td>Data Type</td>
<td>
<form:select path="datatype" onchange="" cssClass="large" id="datatypes">
<c:if test="${! empty LOCALIZATION_LIST}">
<form:options items="${LOCALIZATION_LIST}" itemLabel="local_Name" itemValue="local_Name"/>
</c:if>
</form:select>
</td>
</tr>
</table>
</form:form>
今私の問題は、editElementDetails.datatype
まったく存在しない値が含まれている可能性があるというシナリオがあるかもしれないということLOCALIZATION_LIST
です。したがって、現在、Spring MVC は最初の要素をLOCALIZATION_LIST
選択済みとして表示します。
form:options
選択したオブジェクトを設定するためのバインド アクションform:select
が成功したかどうかを確認する方法はありますか?
そのため、バインドが失敗した場合は、フォームに新しい値を指定して form:option を 1 つ追加できます。