我正在使用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}"/>