如何在 Config.groovy 中设置值,并根据 Grails 中 gsp 上的环境为同一参数获取不同的值



我有一个情况。我想在我的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"
   }
}

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

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

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

environments {
development {
          abc="devValue"
}
test {
          abc="testValue"
}
production {
          abc="prodValue"
 }
}

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

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

谢谢。

相关内容

  • 没有找到相关文章

最新更新