ftl @ spring.message-处理NoSuchMessageException

时间:2019-04-18 10:25:39

标签: spring properties model

我在.ftl页面上放置了来自区域设置属性文件的值,如下所示:

<div id="hiddenDiv">
    <@spring.message "${MyKey}.Popup"/>
</div>

问题是在某些属性文件中,我具有键MyKeyValue.Popup,但在其他属性文件中却没有。 (即 en.properties 文件)

当spring尝试用英语生成模型时,它在 en.properties 文件中找不到该键。

是否可以处理该异常?我要处理我不能只是将所有可能的键都放入该属性文件中。他们太多了。

请帮助。

1 个答案:

答案 0 :(得分:0)

解决方案是使用此宏而不是@ spring.message:

<@ spring.messageText“代码”,“默认消息” />

这不会引发异常,因为它具有默认值。

希望这对某人有帮助。