spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
来源:互联网 发布:华尔街数据大盗 编辑:程序博客网 时间:2024/05/21 22:45
如何在spring mvc框架中实现MessageSource来管理国际资源文件呢
如下:
1.在applicationContext.xml文件内配置如下
- <span style="font-size:14px;"><bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
- <property name="defaultEncoding" value="iso-8859-1" />
- <property name="useCodeAsDefaultMessage" value="true" />
- <property name="cacheSeconds" value="10"></property>
- <property name="basenames">
- <list>
- <value>classpath:messages</value>
- </list>
- </property>
- </bean></span>
设置“useCodeAsDefaultMessage”,默认为false,这样当Spring在ResourceBundle中找不到messageKey的话,就抛出NoSuchMessageException, 把它设置为True,则找不到不会抛出异常,而是使用messageKey作为返回值。
2.在你的src文件路径下新建 messages.properties文件,里面存写一些 信息
- <span style="font-size:14px;">mobile.is.null=手机号码不能为空
- mobile.is.invalid=手机号码无效
- username.is.null=用户名不能为空
- username.already.exists=用户名已经存在</span>
3.在需要的controller里面可以如下:
model.addAttribute("msgs","username.already.exists");
4.用fmt标签才能正常显示
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
- <c:if test="${msgs!=null && msgs.size()>0}">
- <fmt:message key="${msgs}" />
- </c:if>
0 0
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法1
- spring中MessageSource的配置使用方法
- spring中MessageSource的配置使用方法1
- spring中MessageSource的配置使用方法1
- spring中MessageSource的配置使用方法1
- spring中MessageSource的配置使用方法--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- android串口通信实例
- 使用CocoaPod出现-bash: pod: command not found 解决办法
- HDU-1827-Summer Holiday(强连通分量)
- [数据结构]Linked_queue
- 查看apk签名 和 keystore 的信息
- spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
- lucene index 锁
- spring-data-redis用配置类连接时,抛异常Cannot get Jedis connection; nested exception is java.lang.NullPointerEx
- 74.深拷贝和完全拷贝对比的探究
- 回文字符串
- 关于Quaternion
- PopUpWindow显示在某个View之上,同时使用动画
- 前端工作总结
- 实现三列布局