如何在JSF页面的EL表达式中按索引显示ArrayList的元素
我想在JSF页面中显示JavaArrayList。我从数据库生成了arraylist。现在,我想通过按索引号调用列表元素索引,将列表显示到JSF页面中。是否可以直接从JSF页面中的EL表达式将参数传递给bean方法并显示它?您可以使用大括号符号如何在JSF页面的EL表达式中按索引显示ArrayList的元素,jsf,arraylist,el,Jsf,Arraylist,El,我想在JSF页面中显示JavaArrayList。我从数据库生成了arraylist。现在,我想通过按索引号调用列表元素索引,将列表显示到JSF页面中。是否可以直接从JSF页面中的EL表达式将参数传递给bean方法并显示它?您可以使用大括号符号[]通过特定索引访问列表元素 @ManagedBean @RequestScoped public class Bean { private List<String> list; @PostConstruct pub
[]
通过特定索引访问列表元素
@ManagedBean
@RequestScoped
public class Bean {
private List<String> list;
@PostConstruct
public void init() {
list = Arrays.asList("one", "two", "three");
}
public List<String> getList() {
return list;
}
}
另见:
然而,我想知道,仅仅使用一个组件来迭代列表中的所有元素,例如
或
,这样您就不需要事先知道大小,也不需要通过索引获取每个单独的项目,这是不是很容易。例如
#{item}
或
#{item}
另见:
#{bean.list[0]}
<br />
#{bean.list[1]}
<br />
#{bean.list[2]}
#{bean.doSomething(foo, bar)}