小编oss*_*sse的帖子

如何在jsf中显示多对多jpa集合?

我在用户和组表之间制作了多对多连接表。所以我在每个实体中都有一个集合(用户和组)

@ManyToMany(mappedBy = "usersCollection")
    private Collection<Groups> groupsCollection;
Run Code Online (Sandbox Code Playgroud)

我想在 Jsf 中显示组集合,这就是我所做的:

<p:dataTable var="user" value="#{usergestion.tableusers}">  
                           <p:column headerText="username">  
                               <h:outputText value="#{user.username}" />  
                           </p:column>  

                           <p:column headerText="nom">  
                               <h:outputText value="#{user.nom}" />  
                           </p:column>  

                           <p:column headerText="prenom">  
                               <h:outputText value="#{user.prenom}" />  
                           </p:column>

                            <p:column headerText="groupe"> 

                                <h:outputText value="#{user.groupsCollection.get(0)}"  />

                           </p:column>
Run Code Online (Sandbox Code Playgroud)

这就是我得到的: 在此处输入图片说明

我怎样才能得到 nombre 而不是 com.database.Groups[ idGroups=2 ] ???

解决方案 :

我用了 : <h:outputText value="#{user.groupsCollection.get(0).groupname}" />

java jsf jpa

2
推荐指数
1
解决办法
1635
查看次数

使用JSF在页面之间导航

我想在标签内的页面之间导航,这是我的代码:

<p:tabView id="tabView">

                <p:tab id="tab1" title="Gestion des Utilisateur" titleStyle="titre">

                    <ui:include src="#{directionpage.page}" />
                </p:tab>

                <p:tab id="tab2" title="Gestion des Equipes">

                   <ui:include src="#{directionpage.page2}" />

                </p:tab>

            </p:tabView>
Run Code Online (Sandbox Code Playgroud)

directionpage jsf托管bean有这个变量String Static page;,我想更改其他托管bean中的页面值以导航到其他页面.但我有这个错误:类'com.jsfmanagedbean.directionpage'没有可读属性'page'.

这是我的jsf托管bean

package com.jsfmanagedbean;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@SessionScoped
@ManagedBean
public class directionpage {

    public static String page="/admin/gestiondesuser/usergestion.xhtml";
    public static String page2="/admin/gestiondesequipe/gestiondesequipe.xhtml";

    public static String getPage() {
        return page;
    }

    public static void setPage(String page) {
        directionpage.page = page;
    }

    public static String getPage2() {
        return page2;
    }

    public static void setPage2(String …
Run Code Online (Sandbox Code Playgroud)

java jsf

-2
推荐指数
1
解决办法
847
查看次数

标签 统计

java ×2

jsf ×2

jpa ×1