Struts2将<s:select>与<s:iterator>一起使用

时间:2018-09-19 19:23:55

标签: struts2 struts

是否可以定义带有选择项export =的迭代器的Struts Select字段<s:select>

例如,我不想使用键/值/列表属性,

<s:iterator>

因为我有一些特殊的符号,例如<s:select id="criteriaRequestStatusList" name="searchRequestCriteria.requestStatusList" list="requestStatuses" listValue="description" listKey="id" /> 来自服务器端,并且它们没有被转义。

以下内容适用于转义&nbsp;,但这是HTML Select。我也不想使用它,因为它在加载时无法正确填充表单值。

&nbsp;

我的目标是,

<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>

1 个答案:

答案 0 :(得分:0)

您可以使用常规的value属性在POHTML选择中设置值。

<s:select>标签期望值可以立即使用;我个人将它们在服务器端进行转换,然后再将其暴露给视图层。

可能可以在listTitle属性中使用OGNL(我可能使用错误的属性名称)来取消其实体;我不记得了。