如何从config.groovy中的message.properties中读取消息

时间:2012-07-25 08:06:26

标签: grails groovy internationalization grails-2.0

我不想硬编码config.groovy中的'training.defaultStartTime'值而是我必须从message.properties中读取它,结果将是这样的

message.properties

dev.training.defaultStartTime = 09:00
prod.training.defaultStartTime = 10:00

config.groovy

  environments {
        development {
            training.defaultStartTime = message of  code 'dev.training.defaultStartTime' in message.properties 

        }
        production {
            training.defaultStartTime = message of code 'prod.training.defaultStartTime' in message.properties 
        }
    }

1 个答案:

答案 0 :(得分:2)

只是想看看吗?如果你想在gsp中显示它,请使用<g:message code="dev.training.defaultStartTime"/>,(你可以找到一些有用的东西here)。

如果您在控制器中并想在那里使用它,请使用:

message(code: 'dev.training.defaultStartTime')