gpt4 book ai didi

java - 如何在 Facelets 中使用循环

转载 作者:行者123 更新时间:2023-12-01 15:00:30 25 4
gpt4 key购买 nike

我在 Bean 类中有一个方法,它返回 ArrayList<String>PlacesList[Akividu, House, Shopping Store, Sri Malleswara and Venkateswara Temple, Bus Station, Gangaratnam Theatre, Mohan Studio, HP Petrol Bunk, Primary School, Madiwada School, Library, Vegetable Market, Akividu Police Station] .

我想把这些都一一展示出来。如果我使用下面的代码行

<h:outputText value="#{searchBean.searchResults()[0]}" />

我只得到单个值。

最佳答案

使用 <ui:repeat> 标签来迭代集合。下面是一个示例:

XHTML:

<ui:repeat value="#{productController.products}" var="product">
<li><h:outputText value="#{product.name}" /></li>
</ui:repeat>

托管Bean:

private List<Product> products;

public List<Product> getProducts() {
if (products == null) {
products = new ArrayList<Product>();
products.add(new Product("Tennis Racket"));
products.add(new Product("Baseball Bat"));
products.add(new Product("Hockey Stick"));
}
return products;
}

或者,您也可以使用 JSTL 的 <c:forEach> 标签。

关于java - 如何在 Facelets 中使用循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com