如何显示从数据库中获取的值(grails)

时间:2015-03-06 13:28:01

标签: grails model-view-controller

我拥有一个带有某个字段的域类 我希望得到它的价值并在视野中显示。 控制器:

package chat class ChatController{
    def index() {
        def mess = Message.list()
        return [mess: mess]
    } }

并查看:

<html>
<body>

    <g:each in="${mess}" var="mess" status="i">

    <h3>${i+1}. ${mess.message}</h3>
    <br/>
    </g:each> </body> </html>

但是id不显示任何内容。我哪里错了?

2 个答案:

答案 0 :(得分:1)

状态是您的行ID

 <g:each in="${mess}" var="myMess" status="i">



${myMess.id} is what you want to show

${myMess.name} is what you want to show

其中name是Message domainClass中定义的domainClass值

答案 1 :(得分:1)

如果您的列表被称为“乱七八糟”,您不应该调用var'mess'。这可能会导致问题,但我不确定。使用不同的东西,使代码更具可读性。 还要检查您在控制器中创建的列表是否为空。