仲間、Web開発中に再び行き詰まりました。多くのオプションを選択するために、ユーザーに複数の選択リストを提供しています。JSF ページのフラグメント
<h:selectManyListbox id="associatedAS" value="#{maintainForm.selectedAS}">
<s:selectItems value="#{maintainForm.associatedAS}" var="as" label="#{as.name}" />
<rmc:asConverter />
</h:selectManyListbox>
しかし、問題は、ページを送信すると、コンソールでエラーが発生することです
sourceId=maintainForm:associatedAS[severity=(エラー 2)、summary=(maintainForm:associatedAS: 検証エラー: 値が無効です)、detail=(maintainForm:associatedAS: 検証エラー: 値が無効です)]
なぜこれが起こっているのか分かりません。リストに表示している項目は文字列ではないため、値を他のオブジェクトから文字列に、またはその逆に変換するためのコンバーター「asConverter」を作成しました。また、上記のタグ ' #{maintainForm.selectedAS} ' で指定した値は、リスト (selectedAS) 型です。
どんな種類の助けにも感謝します。
ありがとうございました。