在Spring中我需要在我的ftl文件中显示消息。我正在使用
<@spring.message "property_name">
并且消息来自我的属性文件。
我需要像
这样的消息"Message_content_link"
测试链接将是一个指向另一个页面的网址。我试过像
属性文件
message_content=Message_content
message_link=link
ftl文件
<@spring.message "message_content" htmlEscaspe="false"><a href="#url_page"><@spring.message "message_link"></a>
答案 0 :(得分:0)
FreeMarker现在包含公开Spring Macro Helpers的选项。在您的WebMVC配置中,添加resolver.setExposeSpringMacroHelpers(true);
现在在* .ftl文件中,您可以拨打springMacroRequestContext.getMessage(code, argsArray, "", escapeHtml)
然后您可以将其分配给速记函数:
<#function msg code args=[] escapeHtml=true>
<#local argsArray = [] />
<#if args?is_string>
<#local argsArray = [args] />
<#elseif args?is_sequence>
<#local argsArray = args />
<#else>
<#return "" />
</#if>
<#return springMacroRequestContext.getMessage(code, argsArray, "", escapeHtml) />
</#function>