我认为这是
<ui:field bean="${orderInstance}" name="twoDayTickets" labelArgs="${[raceInstance.twoDayPrice]}" />
其中 orderInstance 是
class Order {
...
Integer twoDayTickets=0
...
}
我在 messages.properties 中有以下属性
order.twoDayTickets.label=Two Day Tickets @ £{0}
鉴于http://grailsrocks.github.com/grails-platform-ui/ref/Ui%20Tags/field.html的 ui:field 的 platform-ui 文档说
If specifying a bean, the label defaults to:
i18n message retrieved using <bean's Class>.<name>.label
...
我会说我应该正确地将标签解析为关键 order.twoDayTickets.label。相反,我得到了名称的默认人类可读解释。任何人都可以阐明这一点吗?