`
xitong
  • 浏览: 6196423 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

如下:

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

<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>

设置“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.在页面中可以显示 ${msgs}

便显示 相应的资源了

用户名已经存在

分享到:
评论

相关推荐

    spring messageSource结合ehcache demo

    spring messageSource功能结合ehcache实现提示语句从数据库读取demo,注:sql脚本都在代码中,如有问题及时沟通指点。

    Spring2.5的国际化配置

    只要有了这个配置,然后配置JSP渲染器为JSTL支持的,那么在你的JSP文件中使用fmt标记就可以实现客户浏览器语言国际化了。 如:&lt;fmt:message key="info.login.title" /&gt; 其中的info.login.title和你的资源文件对应

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring国际化

    Spring和其它的框架一样,也提供了国际化功能,它是通过MessageSource接口来实现的 ApplicationContext接口继承了MessageSource 。 MessageSource接口方法

    Spring.3.x企业应用开发实战(完整版).part2

    12.2 在Spring中使用Hibernate 12.2.1 配置SessionFactory 12.2.2 使用HibernateTemplate 12.2.3 处理LOB类型数据 12.2.4 添加Hibernate事件监听器 12.2.5 使用原生Hibernate API 12.2.6 使用注解配置 12.2.7 事务...

    spring chm文档

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    Spring 2.0 开发参考手册

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    errors-spring-boot-starter:Spring Boot的优雅错误处理

    使用普通的旧MessageSource简单的错误消息插值。 可自定义的HTTP错误表示形式。 将参数从异常公开到错误消息。 同时支持传统和React堆。 可自定义的异常日志记录。 支持错误指纹识别。 入门 下载 下载或通过...

    Spring API

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    spring-proj-template-no-xml:如何通过注解配置 Spring 项目的参考 - maven、spring、mvc、hibernate、ejb、di、国际化

    此项目模板与完全相同,但使用注释代替 XML 配置。 带有 REST 服务的 Spring MVC Hibernate HSQL 数据库连接 基于数据库MessageSource的国际化 依赖注入 EJB 启动 Bean 要运行此应用程序,请安装 Jboss AS 7.1.1...

    Spring3.x企业应用开发实战(完整版) part1

    12.2 在Spring中使用Hibernate 12.2.1 配置SessionFactory 12.2.2 使用HibernateTemplate 12.2.3 处理LOB类型数据 12.2.4 添加Hibernate事件监听器 12.2.5 使用原生Hibernate API 12.2.6 使用注解配置 12.2.7 事务...

    spring-framework-reference-4.1.2

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    grails-开源框架使用指南

    像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和...

    spring-proj-template:如何配置Spring项目的参考-Maven,Spring,MVC,Hibernate,EJB,DI,国际化

    我创建此存储库只是为了作为对如何在Spring项目中配置以下功能的简单参考: 带有REST服务的Spring MVC Hibernate HSQL数据库连接 基于数据库MessageSource的国际化 依赖注入 EJB启动Bean 没有测试,可耻的是我:) ...

    java中的Grails开源框架 - 使用指南(chm)

    像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和...

    spring-mvc-params:Spring RequestHandler方法参数注入

    描述该项目提供了两个注释:AutowiredParam和ResourceParam 这些可用于将Spring上下文Bean“注入”到方法参数中。 Spring已经为许多类型的方法参数提供了注入,但是这些注释使您可以添加自己的注释,而无需编写其他...

    Grails开源框架 - 使用指南

    易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于Spring MVC的控制器层构建于Gant 上的命令行脚本运行环境内置Jetty服务器,不用重新启动服务器就可以进行重新加载利用...

    使用Grails快速开发Web应用.rar

    易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于Spring MVC的控制器层构建于Gant 上的命令行脚本运行环境内置Jetty服务器,不用重新启动服务器就可以进行重新加载利用...

    pebble-spring-translate:Pebble 模板引擎的翻译扩展,使用 Spring 消息接口

    Pebble 模板引擎的翻译扩展,使用 Spring 消息接口 概述 为模板引擎提供t函数,它从 Spring MessageSource 检索消息。 {{ t('users.show.title') }} “懒惰”查找 函数支持,因此您可以在users/show.html查找users....

Global site tag (gtag.js) - Google Analytics