spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource

如何在spring mvc框架中实现MessageSource来管理国际资源文件呢

如下:

1.在applicationContext.xml文件内配置如下


		
		
		
		
			
				classpath:messages
			
		

  设置“useCodeAsDefaultMessage”,默认为false,这样当Spring在ResourceBundle中找不到messageKey的话,就抛出NoSuchMessageException,   把它设置为True,则找不到不会抛出异常,而是使用messageKey作为返回值。

2.在你的src文件路径下新建 messages.properties文件,里面存写一些 信息

mobile.is.null=手机号码不能为空
mobile.is.invalid=手机号码无效
username.is.null=用户名不能为空
username.already.exists=用户名已经存在

3.在需要的controller里面可以如下:

  model.addAttribute("msgs","username.already.exists");

4.用fmt标签才能正常显示

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>


	 


 
 

你可能感兴趣的:(spring,MVC学习)