我无法让我的 freemarker struts2 选择标签显示与对象相关的选项列表的默认值。
在我的行动中,我有:
private List<CodeLabel> modifRoomTypeOpt;
在里面我有对象 CodeLabel 的值,比如 S:Single, D:Double,...
<@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 的选项?