java - 如何在 Grails 框架中获取 GSP 中的不同列表

标签 java grails groovy

所以我在我的 View 页面中使用它

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

但我需要一个不同事件的列表

有什么建议吗?

我还需要在第一个 View 页面中显示这个不同的列表, 我还没有编写任何 Controller ,有没有其他方法,比如将列表从 bootstrap.groovy 传递到此 View 页面???

最佳答案

您可以调用.unique()从集合中获取不同的项目。

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

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

关于java - 如何在 Grails 框架中获取 GSP 中的不同列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34061843/

相关文章:

java - 在 Observer 类中访问 Observable 类的方法

java - SmartGWT 无法与 Maven 和 Jetty Chrome Ubuntu x64 一起使用

java - RxJava : How to make observable to create on different thread than main thread

rest - 在UrlMappings中定义的REST资源产生404

grails - 无法保存域类实例;获取类型不匹配错误

grails - 如何在Grails Log4j DSL中使用xml或html布局

Java打印数组列表编号

grails - groovy.lang.MissingMethodException new1.EmployeeController.findByUsername()

mysql - 俄语字符被存储为 ????在 mysql 中,在 grails 应用程序中

algorithm - 在 Groovy 中转置一个困难的矩阵