オプションのオブジェクト関連リストのデフォルト値を表示するように、freemarker struts2 select タグを作成できません。
私の行動では:
private List<CodeLabel> modifRoomTypeOpt;
内部には、S:Single、D:Double などの値を持つオブジェクト CodeLabel があります。
<@s.select id="123123"
name="roomModif[2].type"
value="${modifiedRoom.type}"
list="modifRoomTypeOpt" listKey="code" listValue="label"/>
生成された html では、S、D、T などの値を持つオプションと、Single、Double などのラベルが表示されるため、CodeLabel オブジェクトの反復処理が行われました。しかし、私の選択では、最初のオプションが常に事前に選択されています。${modifiedRoom.type} の値とその 'D' を確認しました。値 D のオプションが事前に選択されていないのはなぜですか?