grails如何在标记lib中输出消息

时间:2013-10-23 00:26:40

标签: grails

我正在尝试从taglib中的message.properties中提取消息,但输出为空。我知道正在调用taglib,因为如果我输出<< '你好'它运作正常。我的代码是定义的,因为如果我将代号更改为属性文件中不存在的内容,我的IDE会用红色文本突出显示代码,表明找不到代码。

class AccountTagLib {

    def accountType = { attrs, body ->
                out << message(code: 'account.friendlyType.BF')
}
}

message.properties:

account.friendlyType.BF=Here I am

1 个答案:

答案 0 :(得分:2)

我认为它应该像

一样工作
out << g.message(code: 'account.friendlyType.BF')

至少我总是如此使用它(成功)。但我还读到你可以省略内置标记库的命名空间(参见答案Can I use grails tag outside of GSP?),这样你的工作也可以。如果它不起作用,我提出的可能是该问题的其他答案Can I use grails tag outside of GSP?帮助。