如何在Frails框架中获得GSP中的不同列表

时间:2015-12-03 09:10:44

标签: java grails groovy

所以我在我的视图页面中使用它

<g:each var="c" in="${Event.list() }">
    <li class="controller">
        ${c.event_name}
    </li>
</g:each>

但我需要一系列不同的事件

有什么建议吗?

另外我需要在第一个视图页面中显示这个不同的列表, 我还没有编写任何控制器,还有其他方法,比如将bootstrap.groovy列表传递给此视图页面

2 个答案:

答案 0 :(得分:2)

您可以致电.unique()以获取收藏品中的不同商品。

${Event.list().unique()}

理想情况下,您应该通过模型从控制器传递此信息,因为GSP不应该真正处理这样的域类。

答案 1 :(得分:0)

您始终可以使用条件查询,通常用于更复杂的查询,其中包含listDistinct方法:

Event.createCriteria().listDistinct()

您无法从Bootstrap.groovy传递任何内容,只能执行应用程序的全局设置/关闭任务,例如注册动态方法,设置默认信息等。