【问题标题】:Is there a way to force locale on a given spring message?有没有办法在给定的春季消息上强制语言环境?
【发布时间】:2013-02-25 02:38:52
【问题描述】:
<spring:message code="someMessageCode" />

这适用于用户区域设置(浏览器区域设置)。我需要对特定消息强制区域设置。我可以用一个脚本来处理这个问题,但我想知道是否有一种方法可以告诉 Spring 为特定消息使用特定的语言环境。

【问题讨论】:

    标签: spring locale message


    【解决方案1】:

    我认为 spring 消息宏不可能,但您可以创建一个 MessageSourceAccessor 并使用它。

    例如:

    MessageSourceAccessor messageResolver = new MessageSourceAccessor(messageSource, locale);
    

    将它传递给freemarker,然后在freemarker中

    ${messageResolver.getMessage("someMessageCode")}
    

    【讨论】:

    • 我得到了 MessageSourceAccessor 来做我需要的事情。谢谢!
    猜你喜欢
    • 2018-02-10
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 2021-10-29
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多