Thymeleaf:我可以在表达式中使用消息吗
Thymeleaf: Can I use messages inside expressions
我在 Spring 引导应用程序中使用 Thymeleaf 3。
目前,我想在 EL 表达式 (Spring EL) 中使用消息表达式。
第一个用例:trim 消息
data:title="${#{message.key}.trim()}
第二个用例:有条件地创建一个以消息作为其值的属性
data:title="${condition ? #{message.key} : ''}
这两个示例都会产生语法错误,因为 #{
不是允许的表达式开头。
有什么想法可以实现我想要的吗?
In both cases you'll want to use the #messages
utility object.
data:title="${#messages.msg('key').trim()}"
data:title="${condition ? #messages.msg('key') : ''}"
我在 Spring 引导应用程序中使用 Thymeleaf 3。 目前,我想在 EL 表达式 (Spring EL) 中使用消息表达式。
第一个用例:trim 消息
data:title="${#{message.key}.trim()}
第二个用例:有条件地创建一个以消息作为其值的属性
data:title="${condition ? #{message.key} : ''}
这两个示例都会产生语法错误,因为 #{
不是允许的表达式开头。
有什么想法可以实现我想要的吗?
In both cases you'll want to use the #messages
utility object.
data:title="${#messages.msg('key').trim()}"
data:title="${condition ? #messages.msg('key') : ''}"