0

我在 Bean 类中有一个返回ArrayList<String> ie的方法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]}" />

我只得到单个值。

4

1 回答 1

1

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

XHTML:

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

托管豆:

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>标记。

于 2012-12-05T12:55:26.250 回答