2

我似乎找不到任何关于此的信息,但基本上情况就是这样。我需要显示一组字符串,在这种情况下它们是小时周期。我试图避免编写 Java 类,但如果有必要,我可以这样做。基本上我想显示类似

1-2pm
2-3pm
3-4pm
4-5pm

我尝试创建一个列表和一个变量,然后只是做

new ArrayList

将其分配给变量,然后执行

$V{my_var}.add("1-2pm")

但是当我将该变量分配给列表时,它似乎不起作用。这通常是如何处理的?理想情况下,我希望有一种方法可以使用表达式编辑器简单地做到这一点。

4

1 回答 1

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>
于 2012-04-05T06:59:07.587 回答