是否可以定义带有选择项export =
的迭代器的Struts Select字段<s:select>
?
例如,我不想使用键/值/列表属性,
<s:iterator>
因为我有一些特殊的符号,例如<s:select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList"
list="requestStatuses"
listValue="description" listKey="id" />
来自服务器端,并且它们没有被转义。
以下内容适用于转义
,但这是HTML Select。我也不想使用它,因为它在加载时无法正确填充表单值。
我的目标是,
<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>
答案 0 :(得分:0)
您可以使用常规的value
属性在POHTML选择中设置值。
<s:select>
标签期望值可以立即使用;我个人将它们在服务器端进行转换,然后再将其暴露给视图层。
您可能可以在listTitle
属性中使用OGNL(我可能使用错误的属性名称)来取消其实体;我不记得了。