0

我有一个情况。我想在我的 Grails 项目中为 Config.groovy 中的某个参数设置一个值。对于每个环境,这个参数应该有不同的值,即对于开发环境它就像 abc = "devValue",对于测试环境像 abc="testValue",对于生产环境像 abc="prodValue"。然后我想根据运行环境将该值设置为gsp页面上的隐藏字段值。

4

2 回答 2

1

Config.groovy在为您生成的文件中已经有一个这样的例子:

environments {
   development {
      grails.logging.jul.usebridge = true
   }
   production {
      grails.logging.jul.usebridge = false
   }
}

所以你可以在那里添加你的设置:

environments {
   development {
      grails.logging.jul.usebridge = true
      abc = "devValue"
   }
   test {
      abc = "testValue"
   }
   production {
      grails.logging.jul.usebridge = false
      abc = "prodValue"
   }
}
于 2013-11-06T04:58:51.130 回答
0

谢谢伊戈尔·阿塔莫诺夫,

我在下面找到了解决方案。

我在 Config.groovy 中添加了以下代码

environments {
development {
          abc="devValue"
}

test {
          abc="testValue"
}

production {
          abc="prodValue"
 }
}

然后在 gsp 中我将隐藏字段设置如下。

<input id="oid" type="hidden" name="oid" value="${grailsApplication.config.abc}">

谢谢你。

于 2013-11-06T05:27:34.043 回答