将带有其他内容的spring消息传递给宏

hsz*_*hsz 3 spring freemarker

我编写了一个宏来打印带有传递值的HTML输出.让我们说:

<@myMacro 'foo'>
Run Code Online (Sandbox Code Playgroud)

现在我想从.properties文件传递给这个宏一条消息.

<@spring.message code="key"/> // contains 'foo'
Run Code Online (Sandbox Code Playgroud)

我需要的是传递key带有附加字符串的消息值,如:

<@spring.message code="key"/>bar  // foobar
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点传递foobarmyMacro

春季版:2.5

hsz*_*hsz 6

解决方案非常简单:

<#assign fooVar><@spring.message code="key"/>bar</#assign>
<@myMacro fooVar>
Run Code Online (Sandbox Code Playgroud)