我有一位数据家" gouvernorats"从数据表中提取,列表中的每个项目都是一个命令链接,其结果是包含列表的其他页面" villes"引用该项目。我的代码不起作用。我请别人帮助我运行它。
gouvernorat.xhtml
<c:forEach varStatus="#{stat}" items="gouvernoratbean.gouvernorats" var="gouv"><c:set var="villes" scope="request" value="${gouv.getvilles}"/>
<h:commandLink action="ville" actionListener="#{gouvernoratbean.showville}" value="#{gouv.nomGouv}"><f:setPropertyActionListener target="#{requestscope.gouv}" value="#{gouv}"></f:setPropertyActionListener>
</h:commandLink></c:forEach>
ville.xhtml
<p:dataList value="#{requestScope.gouvernoratbean.showville}" var="ville" >
<h:outputText><h2>#{ville.nomVille}</h2> </h:outputText> </p:dataList>
gouvernoratbean.java
public void showville(ActionEvent event){Villes=gouv.getVilles();}
答案 0 :(得分:0)
不知道你的实际问题是什么......
但它可能无法正常工作,因为你没有在xhtml的这部分中正确引用你的bean:
items="gouvernoratbean.gouvernorats"
应该是:
items="#{gouvernoratbean.gouvernorats}"
。