我有一个情况。我想在Grails项目的Config.groovy中为一些参数设置一个值。对于每个环境,此参数应具有不同的值,即对于开发环境,它类似于abc =“devValue”,对于测试环境(如abc =“testValue”)和生产环境(如abc =“prodValue”)。然后我想根据运行环境将该值设置为gsp页面上的隐藏字段值。
答案 0 :(得分: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"
}
}
答案 1 :(得分:0)
谢谢Igor Artamonov,
我找到了以下解决方案。
我在Config.groovy
中添加了以下代码environments {
development {
abc="devValue"
}
test {
abc="testValue"
}
production {
abc="prodValue"
}
}
然后在gsp中我将隐藏字段设置如下。
<input id="oid" type="hidden" name="oid" value="${grailsApplication.config.abc}">
谢谢。