繁体   English   中英

如何在Grails中的gsp上根据环境在Config.groovy中设置值并获得相同参数的不同值?

[英]how to set value in Config.groovy and get different value for same parameter according to environment on gsp in Grails?

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

为您生成的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"
   }
}

感谢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}">

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM