我正在使用Struts 2,因为我有要求 我必须填充两个与下拉框相同类型的不同列表
Struts 2有可能吗?
演示代码如下:
<s:select list="{list1 , list2}" value="" />
列表包含相同类型的VO
,但数据不同。
答案 0 :(得分:1)
首先:你最好在动作类中做这种事情而不是JSP。
在JSP中,您可以使用<s:append>
标记。
<s:append var="appendedLists">
<s:param value="list1" />
<s:param value="list2" />
</s:append>
<s:select list="#appendedLists" value="" />
答案 1 :(得分:1)
使用OGNL序列运算符逗号(,)。此运算符允许评估一系列OGNL表达式。例如
<s:set var="list1" value="{1,2}"/>
<s:set var="list2" value="{3,4}"/>
<s:select list="%{#list1.addAll(#list2), #list1}" />
通过评估第一个表达式添加第二个列表中的所有元素,然后从第二个表达式返回此列表作为结果。