grails - 通过g:每次迭代将值传递给输入

标签 grails groovy gsp

假设我有来自 Controller 的数据,我想将其传递给我的GSP

def test = [value: ['TEST1', 'TEST2', 'TEST3']]

在我的GSP中,我有以下内容
<g:set var="counter" value="${0}"/>
<g:set var="count" value="${count}"/>
<g:while test="${counter < count}">
    <g:set var="counter" value="${counter+1}"/>
    <g:each var='obj' in='${test}' status='i'>
        <g:textField id='justATest1' name='justATest' value='obj.value'>
        <g:textField id='justATest2' name='justATest' value='obj.value'>
        <g:textField id='justATest3' name='justATest' value='obj.value'>
    </g:each>
</g:while>

我想要它,以便justATest1将获得TEST1,justATest2将获得TEST2,justATest3将获得TEST3。

我该如何实现?

最佳答案

假设您的模型包含以下内容

def myAction() {
    [value: ['TEST1', 'TEST2', 'TEST3']]
}

这应该做
<g:each status="i" in="${value}" var="item">
    <g:textField id="justATest${i}" name='justATest' value="${item}">
</g:each>

关于grails - 通过g:每次迭代将值传递给输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27056532/

相关文章:

grails - Grails按 child 找 parent

Grails 单元测试 : Accessing defined beans via grailsApplication

grails - 是否在 grails 中使用 getter 和 setter?

grails - Grails中的Web服务脚手架

grails - 将 ISO3 代码转换为 grails 中的真实国家名称

javascript - 将 "[52.43242, 4.43242]"转换为 google LatLng

java - Grails Date 构造函数和解析日期

api - 如何限制grails中域属性的可见性?

Groovy 无法使用 `@` 访问父类(super class)的私有(private)属性

grails - GSP使用设置变量作为计数器