Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JSF中显示1-n关系_Jsf - Fatal编程技术网

在JSF中显示1-n关系

在JSF中显示1-n关系,jsf,Jsf,我想在我的页面上放一张桌子。我的数据库中有两个表,例如用户和位置。每个位置都有多个用户。我想列出这些位置,并显示居住在这些位置的用户 洛杉矶 约翰·洛克 杰克博士 埃科先生 如下图所示,有人可以在JSF中这样做吗 谢谢。您可以使用RichFaces来执行以下操作: <h:form> <rich:dataList var="city" value="#{myBean.allCity}"> <h:outputText value="#{city.name}"

我想在我的页面上放一张桌子。我的数据库中有两个表,例如用户和位置。每个位置都有多个用户。我想列出这些位置,并显示居住在这些位置的用户


洛杉矶

  • 约翰·洛克
  • 杰克博士
  • 埃科先生
  • 如下图所示,有人可以在JSF中这样做吗


    谢谢。

    您可以使用RichFaces来执行以下操作:

    <h:form>
    <rich:dataList var="city" value="#{myBean.allCity}">
        <h:outputText value="#{city.name}" ></h:outputText>
        <rich:dataList var="user" value="#{city.users}">
             <h:outputText value="#{user.name}" ></h:outputText>
        </rich:dataList>
    </rich:dataList>
    </h:form>
    

    只有您注册为支持bean的MyBean。我只展示类的基本结构,如何用数据填充它是你们的选择

    您可以使用RichFaces执行以下操作:

    <h:form>
    <rich:dataList var="city" value="#{myBean.allCity}">
        <h:outputText value="#{city.name}" ></h:outputText>
        <rich:dataList var="user" value="#{city.users}">
             <h:outputText value="#{user.name}" ></h:outputText>
        </rich:dataList>
    </rich:dataList>
    </h:form>
    

    只有您注册为支持bean的MyBean。我只展示类的基本结构,如何用数据填充它是你们的选择

    看不到图像。也许只是链接到它?看不到图像。也许只是链接到它?非常感谢。我照你说的做了,一切都很好。我看到你听到了新的答案,如果你接受答案,点击按钮\/。你应该在所有问题中都这样做。:)谢谢。我照你说的做了,一切都很好。我看到你听到了新的答案,如果你接受答案,点击按钮\/。你应该在所有问题中都这样做。:)
    public class City{
       private ArrayList<User> users= new ArrayList<User>();
    
       public City( ArrayList<User> users){
         this.users = users;
         // you can get data from database in myBean, and pass it hear with cinstructor;
       }
    
       public ArrayList<User> getUsers() {
         return allCity;
       }     
    }
    
    public class User{
      private String name;
    
      //constructor and others fields;
    
      public String getName(){
         return name;
      }
    }