【发布时间】:2011-10-30 12:51:30
【问题描述】:
我想知道是否有办法将方法的返回值绑定到 JSF 组件中。 我会更好地解释自己。 假设我有这样的课程:
public class Document {
private List<Attachment> attachments;
//getter and setter here
}
这个类通过一个名为 currentDocument 的属性中注册的托管 bean 暴露给 jsf,并以这种方式在 jsf 中使用
<h:outputText value="#{myManagedBean.currentDocument.attachment.size}" />
这是不正确的,我知道。但是这样做的正确方法是什么? 我应该在 Document 类上创建一个属性,比如说 numberOfAttachments,然后绑定到该属性上,还是有办法直接绑定到方法的返回值上?
【问题讨论】:
-
您可以使用#{myManagedBean.currentDocument.attachments.size()} 来显示列表的大小。