[英]JSF bean not displaying values in xhtml page
嗨,我无法访问xhtml页面中的值。我在应用程序中使用JSF作为前端。
ProductEntity.java
String name;
String cost;
String mfgDate;
// set()/get() methods
ProductBean.java
private ArrayList<ProductTO> productTO = new ArrayList<ProductTO>();
setProductTO()/getProductTO()
init(){
proList = proManager.getAllProduct(); //getting list of all products
for (ProductEntity proEntity : proList) {
ProTO proTo = new ProTO();
proto.set(proEntity);
.....
}
productTO.add(proTo);
showProduct.xhtml
<h:dataTable value="#{product.productTO}" var="pto">
<h:column>
<f:facet name="header">
<h:outputText
value="productname" />
</f:facet>
<h:outputText value="#{pto.name}"/>
</h:column>
</h:dataTable>
pto.name值未反映在html页面中。 proList正在填充,但是当我在html中访问它时,它不显示值。 请提出一些解决方案。 谢谢 !!!!
似乎您正在尝试使用null
元素填充列表, productTo.add(proTo)
过程应位于for
指令内:
for (ProductEntity proEntity : proList) {
ProTO proTo = new ProTO();
proto.set(proEntity);
.....
productTO.add(proTo);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.