Я хочу пропустить массив объектов списка объектов и показать одно из свойств с помощью outputText. Это пример моего управляемого компонента:Использование outputText внутри ui: повторить, чтобы получить свойства ArrayList объектов
@ManagedBean(name="post")
@SessionScoped
public class Post {
private List<Post> posts = new ArrayList<Post>();
и это добытчик мой список:
public List<Post> getPosts() {
if(posts.isEmpty())
posts = utility.DBHelper.getPosts(statement);
return posts;
}
Теперь мне нужно, чтобы показать свойства текста моих постов, на мой взгляд:
<ui:repeat value="#{post.posts}" var="post">
<li><h:outputText value="#{post.text}" /></li>
</ui:repeat>
bur Я получаю пустую строку в результате. Я видел много решений для ArrayList типа String, но это кажется другим.
Этот код выглядит отлично. Что-то не хватает в коде, который вы прикрепляете, или значения из вашего управляемого компонента просто пусты. –