0
オブジェクトのarrayListをループし、outputTextを使用してプロパティの1つを表示します。これは私の管理Beanのサンプルです:ui:repeat内でoutputTextを使用してオブジェクトのArrayListのプロパティを取得します。
@ManagedBean(name="post")
@SessionScoped
public class Post {
private List<Post> posts = new ArrayList<Post>();
、これは私のリストのgetterです:
public List<Post> getPosts() {
if(posts.isEmpty())
posts = utility.DBHelper.getPosts(statement);
return posts;
}
は今、私は私の見解では、私の記事のtextプロパティを表示する必要があります。
<ui:repeat value="#{post.posts}" var="post">
<li><h:outputText value="#{post.text}" /></li>
</ui:repeat>
bur結果として空の文字列になっています。 String型のArrayListのための多くのソリューションを見てきましたが、これは異なるようです。
このコードは完璧に見えます。添付したコードに何かがないか、マネージドBeanの値が単に空です。 –