我需要从GSP文件访问我的属性文件才能获得其中一个值。 我试图通过网络找到例子,但我无法做到。 这是我创建的文件,而不是Grails。
谢谢!
答案 0 :(得分:1)
从grails控制器和gsp文件中,您可以使用GrailsApplication
对象访问yml文件属性:
${grailsApplication.config.get('YOUR_PROPERTY_NAME)}
答案 1 :(得分:0)
如果属性文件在grails-app / i18n /下(它可以是您自己的属性文件,并且不必是默认属性文件之一),那么您可以从属性文件中访问属性值GSP使用消息标记。请参阅http://grails.org/doc/latest/ref/Tags/message.html。
答案 2 :(得分:0)
如果您正在阅读简单的属性,它听起来就像您想要的externalized configuration
在GSP中使用它(如果你真的需要,但不是从GSP推荐):
${Holders.config.myPropertyKey}
答案 3 :(得分:0)
您可以从GSP访问aaplicationContext ...因此您可以访问任何配置属性。
看看Haki先生的这篇文章: http://mrhaki.blogspot.com.es/2011/11/grails-goodness-get-grailsapplication.html