gpt4 book ai didi

grails - 如何在GSP中执行循环?

转载 作者:行者123 更新时间:2023-12-04 00:36:01 24 4
gpt4 key购买 nike

我有一个GSP文件,在该文件中我将从 Controller 中获取一个值,例如${paramsValue?.ruleCount}为3,并基于此我必须创建表行。

有什么办法可以在gsp中做到吗

最佳答案

关于什么

<g:each in="${(1..paramsValue?.ruleCount).toList()}" var="count" >
...
</g:each>



但是如果您准备一个列表,其中包含要在 Controller 中显示的内容,那就更好了……

更新:

刚刚尝试一下:
<% def count=5 %>
<g:each in="${(1..count).toList()}" var="c" >
${c}
</g:each>

作品。
<% def count=5 %>
<g:each in="${1..count}" var="c" >
${c}
</g:each>

也可以工作,甚至更短。

更新2:

似乎您想使用URL参数作为计数。该代码在这种情况下将起作用:
<g:each in="${params.count?1..(params.count as Integer):[]}" var="c" >
${c}
</g:each>

它将检查是否有一个计数参数。如果没有,它将返回一个空列表以进行迭代。如果设置了count,它将把它强制转换为Integer,创建一个Range并将其隐式转换为列表以进行迭代。

关于grails - 如何在GSP中执行循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com