0

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

class AccountTagLib {

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

消息属性:

account.friendlyType.BF=Here I am
4

1 回答 1

2

我认为它应该像

out << g.message(code: 'account.friendlyType.BF')

至少这就是我一直使用它的方式(成功地)。但是我还读到您可以省略内置标记库的名称空间(请参阅答案我可以在 GSP 之外使用 grails 标记吗?),这样您的也可以使用。如果它不能像我建议的那样工作,可能是该问题的其他答案我可以在 GSP 之外使用 grails 标签吗?帮助。

于 2013-10-23T06:29:37.250 回答