h:commandLink с Java-бином

У меня есть набор данных "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();}

1 ответ

Не знаю, каков твой вопрос..

Но это может не сработать, так как вы неправильно ссылались на свой компонент в этой части xhtml:

items="gouvernoratbean.gouvernorats"

Должно быть:

items="#{gouvernoratbean.gouvernorats}",

Другие вопросы по тегам