我有以下数据表,其中包含图片列表。我想为ech图片显示上传它的用户。因此用户是表格图片中的外键,即数据表中的car.utilisateur_nom_ut。
XHTML:
<p:dataGrid var="car" value="#{listeGrpBean.pictureList}" columns="2" id="unique"
rows="12" paginator="true"
emptyMessage="Pas de photos partagées dans ce groupe"
>
<p:panel header="#{car.description}" style="width:100%">
<h:panelGrid columns="2">
<h:outputText styleClass="infos_img_title" value="ajoutée le :"/>
<h:outputText styleClass="infos_img" value="#{car.date_pub}">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm"/>
</h:outputText>
<h:outputLabel styleClass="infos_img_title" for="added" value="Ajouté par: "/>
<h:outputText styleClass="preformatted" value="#{car.utilisateur_nom_ut}" />
</p:panel>
</p:dataGrid>
我有以下错误:
javax.el.PropertyNotFoundException: /example.xhtml @83,94 value="#{car.utilisateur_nom_ut}": Property 'utilisateur_nom_ut' not found on type com.pfe.domaine.Document
答案 0 :(得分:0)
你的xhtml(<h:outputText styleClass="preformatted" value="#{car.utilisateur_nom_ut}" />
)中有一个输出文本组件,它在你的Document类中寻找属性utilisateur_nom_ut,但你没有在这个类中。
你确实有一个Utilisateur财产。 nom_ut是Utilisateur类的属性吗?如果是这样,它应该是#{car.utilisateur.nom_ut}
或您的utilisateur类中的任何内容