grails webflow中的动态变量

时间:2013-10-10 14:01:58

标签: grails groovy spring-webflow-2

我在grails webflow中处理变量时遇到问题

控制器的相关部分如下所示

ipcount{
        on('next'){
            flow.ipcount = params.int('ipcount')

            [flow: flow]
        }.to('systems')
        on('cancel').to('finish')
    }
    systems{
        on('next') {
            flow.hoster= params.hoster

            for (j in params.ipcount){

                flow.ip[j] = params.ip[j]
                flow.os[j] = params.os[j]
                flow.dns[j] = params.dns[j]

            }

我使用变量ipcount创建一个动态表单,工作正常。问题是,我不知道如何处理提交的值以及我正在做的事情是否正确。

至少当我想尝试显示来自网络流的结果时,我收到错误

这是我在GSP文件的最后一步中尝试的内容

<td valign="top" class="name">IP: ${flow.ip['1']}</td>

<td valign="top" class="name">IP: ${flow.ip[1]}</td>

<td valign="top" class="name">IP: ${flow.ip[${i}]}</td>

以上作品均无效。我只是在尝试显示变量时遇到错误。

1 个答案:

答案 0 :(得分:1)

  1. [flow:flow]为什么?
  2. j在params.ipcount ?? params.ipcount - 是String。也许params.list(&#39; ipcount&#39;)或1..params.int(&#39; ipcount&#39;)