是否可以定义一个 Struts Select 字段,<s:select>
,带有选项的迭代器,<s:iterator>
?
例如,我不想使用键/值/列表属性,
<s:select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList"
list="requestStatuses"
listValue="description" listKey="id" />
因为我有一些特殊的符号,例如来自服务器端的
,它们没有被转义。
以下工作原理是关于转义
,但它是一个 HTML 选择。我也不想使用它,因为它在加载时没有正确填充表单值。
<select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList" class="requestor input-block-level" name="requestors" multiple="multiple">
<s:iterator value="requestStatuses">
<option value="${id}">${description}</option>
</s:iterator>
</select>
我的目标是,
<s:select ..>
<s:iterator>
您可以使用普通value
属性在 POHTML 选择上设置值。
<s:select>
标签期望值是现成的;就我个人而言,我会在将它们公开给视图层之前在服务器端转换它们。
您可以在listTitle
属性中使用 OGNL(我可能将属性名称错误(来取消实体化它;我不记得了。