我无法在Grails中显示来自不同域的数据

时间:2020-07-04 19:45:18

标签: model-view-controller grails groovy

我想显示来自多个域的数据。当我发送数据以查看数据时,它仅执行或显示第一个“每个”,我正在发送数据,例如

def list(){
    [user :User.list(), address: Address.list(), contact: Contact.list()]
}

我的View代码在这里

    <g:each in="${user}">

    First Name: ${it.firstName}
    Last Name: ${it.lastName}
    Email: ${it.email}

    </g:each>

    <g:each in="${address}">

    Permanent Address : ${it.perAddress}
    Present Address : ${it.preAddress}
    </g:each>

    <g:each in="${contact}">

    Mobile Number : ${it.phoneNumber}
    LandLine Number: ${it.landNumber}

    </g:each>

并且视图面是

1 个答案:

答案 0 :(得分:0)

尝试(例如):

<g:each var="a_user" in="${user}">
    First name: ${a_user.firstName}
</g:each>

尽管我会将您的“用户”重命名为“用户”,将“地址”重命名为“地址”,以使其更加清晰和惯用……

<g:each var="user" in="${users}">
    First name: ${user.firstName}
</g:each>