当前位置 : 主页 > 编程语言 > java >

jsp – 如何在JSF EL中创建数组?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我想在JSF EL中创建一个数组.我怎样才能做到这一点?甚至有可能吗 为了说明我在做什么: rich:pickList addAllText="" addText="" removeAllText="" removeText="" f:selectItems value="#{'Test', 'TestTest', 'TestTe
我想在JSF EL中创建一个数组.我怎样才能做到这一点?甚至有可能吗

为了说明我在做什么:

<rich:pickList addAllText="" addText="" removeAllText="" removeText="">
    <f:selectItems value="#{'Test', 'TestTest', 'TestTestTest'}" />
</rich:pickList>
如果您使用的是EL 3.0或更高版本,则可以使用 construct collections directly in EL.

<f:selectItems value="#{['Test','TestTest','TestTestTest']}" />

如果您还没有使用EL 3.0,您可以用fn:split()的技巧来解决这个特殊情况.

<html ... xmlns:fn="http://java.sun.com/jsp/jstl/functions">
...
<f:selectItems value="#{fn:split('Test,TestTest,TestTestTest', ',')}" />

无论如何,这需要至少JSF 2.0来支持List< T>在< f:selectItems>中.

网友评论