使用array作为参数调用backingbean方法

Pau*_*ski 0 jsf

如何在JSF中将数组传递给Bean.

例:

豆:

@ManagedBean(name="bean")
...
/* Method I want to call*/
public String output(String[] strings) {
...
}
Run Code Online (Sandbox Code Playgroud)

JSF:

<h:outputText value="#{bean.output( ??? )}"/>
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

您无法在EL中创建数组,但可以使用特定分隔符创建字符串,然后使用JSTL fn:split()将分隔符上的数据拆分为数组.

<html ... xmlns:fn="http://java.sun.com/jsp/jstl/functions">
...
<h:outputText value="#{bean.output(fn:split('one,two,three', ','))}" />
Run Code Online (Sandbox Code Playgroud)