Jsp 如何在h:dataTable中显示Person对象列表?
我有一个Jsp 如何在h:dataTable中显示Person对象列表?,jsp,jsf,Jsp,Jsf,我有一个Person对象列表,这些对象的属性包括height、sex、color等。如何在JSF中的h:dataTable中显示这些对象?您需要将其加载到bean的构造函数或@PostConstruct中,并添加一个返回它的getter public class Bean { private List<Person> persons; @PostConstruct public void init() { persons = loadItS
Person
对象列表,这些对象的属性包括height
、sex
、color
等。如何在JSF中的h:dataTable
中显示这些对象?您需要将其加载到bean的构造函数或@PostConstruct
中,并添加一个返回它的getter
public class Bean {
private List<Person> persons;
@PostConstruct
public void init() {
persons = loadItSomehow();
}
public List<Person> getPersons() {
return persons;
}
// ...
}
这将呈现一个HTML
,每个人有一个
,每个
人有一个
另见:
以后,请多注意一下你是如何表述这个问题的。这个问题几乎被解决了,因为它不够清楚/有用。试着用聪明的方式问这个问题,我已经为你清理/改进了它。
<h:dataTable value="#{bean.persons}" var="person">
<h:column><h:outputText value="#{person.height}" /></h:column>
<h:column><h:outputText value="#{person.sex}" /></h:column>
<h:column><h:outputText value="#{person.colour}" /></h:column>
</h:dataTable>