如何在春季mvc中使用带有免费标记的消息?
2022-09-02 05:35:17
在.jsp我会使用:
<fmt:message key="welcome.title"/>
以显示来自我的 messages.properties 文件中的消息。
我该如何使用免费标记来做到这一点?
在.jsp我会使用:
<fmt:message key="welcome.title"/>
以显示来自我的 messages.properties 文件中的消息。
我该如何使用免费标记来做到这一点?
导入弹簧宏
<#import "/spring.ftl" as spring/>
然后
<@spring.message "yourMessageKeyGoesHere"/>
但是你需要注册 ResourceBundleMessageSource
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages"/>
</bean>
请记住,消息源必须称为消息源
@Blankman
否,您不必在每个模板中手动导入此内容。您可以在免费标记设置中设置auto_import属性,如下所示。
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
...
<property name="freemarkerSettings">
<props>
<prop key="auto_import">spring.ftl as spring</prop>
</props>
</property>
</bean>