我正在使用Spring MVC,我想知道如何从控制器发送消息代码,然后可以在视图中将其转换为适当的国际化消息。


我现在有:
-在控制器中

  model.addAttribute("pgName","fileList.pgName");



鉴于

    <h1 class="leftTitle"><s:message code="${pgName}" /></h1>



这将打印字符串


  fileList.pgName



我希望它打印与fileList.pgName匹配的本地化字符串的内容。

请注意,我宁愿不必使用类似

    String pageName = messageSource.getMessage("fileList.pgName", locale);


因为我必须在所有控制器中填充语言环境,所以我希望它们“与语言环境无关”。

最佳答案

尝试,

<spring:message code="${pgName}"/>

10-04 10:12