我似乎无法在此找到任何信息,但基本上就是这种情况。 我需要显示一组字符串,在这种情况下,它们是小时数。我试图避免编写Java类,但如果有必要,我可以这样做。基本上我想显示像
这样的东西1-2pm
2-3pm
3-4pm
4-5pm
我尝试创建一个列表和一个变量然后只是做
new ArrayList
将其分配给变量,然后执行
$V{my_var}.add("1-2pm")
但是当我将该变量分配给列表时,它似乎不起作用。这通常如何处理?理想情况下,我想要一种方法,只需使用表达式编辑器即可。
答案 0 :(得分:1)
您可以在变量表达式中使用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>