我想在JSF EL中创建一个数组.我怎样才能做到这一点?甚至有可能吗 为了说明我在做什么: rich:pickList addAllText="" addText="" removeAllText="" removeText="" f:selectItems value="#{'Test', 'TestTest', 'TestTe
为了说明我在做什么:
<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>中.