我似乎找不到任何有关此的信息,但是基本上就是这种情况。
我需要显示一组字符串,在这种情况下,它们是小时的周期。我试图避免编写Java类,但如有必要,我可以这样做。基本上我想显示类似
1-2pm
2-3pm
3-4pm
4-5pm
我尝试创建一个列表和一个变量,然后只是在做
new ArrayList
将其分配给变量,然后执行
$V{my_var}.add("1-2pm")
但是当我将该变量分配给列表时,它似乎不起作用。通常如何处理?理想情况下,我希望有一种方法可以使用表达式编辑器简单地做到这一点。
最佳答案
您可以在变量表达式中使用Arrays.asList(T... a)方法。
这个例子:
<variable name="listVar" class="java.util.List">
<variableExpression><![CDATA[Arrays.asList(new String[] {"1-2pm", "2-3pm", "3-4pm", "4-5pm"})]]></variableExpression>
<initialValueExpression><![CDATA[Arrays.asList(new String[] {"1-2pm", "2-3pm", "3-4pm", "4-5pm"})]]></initialValueExpression>
</variable>