SpringMVC给我们提供了用于properties文件读取的类: org.springframework.context.support.ResourceBundleMessageSource
1. 如果想要在项目中读取资源文件,首先要在SpringMVC的配置文件(applicationContext.xml)中增加一个messageSource的bean。
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<array>
<value>Messages</value>
</array>
</property>
</bean>
2. 接下来在项目中增加一个简单的Message_zh_CN.properties文件,并添加如下内容。
3. 然后在代码中使用@Resource注入的方式使用MessageSource接收资源文件读取对象
@Controller @RequestMapping("/pages/echo/*") public class Echo { @Resource MessageSource messageSource; @RequestMapping("sayHello") public ModelAndView sayHello(String name) { this.messageSource.getMessage("welcome", new Object[]{name}, Locale.getDefault()); return null; } }
注意,在applicationContext.xml中配置的bean id必须和代码中的注入对象使用的id相同(messageSource)。
欢迎加入QQ群参与讨论. 422683877