`
xiaoliang330
  • 浏览: 112209 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring中配置国际化

阅读更多
先写好几个.properties的资源文件放在classpath下,当然可以放在src下面

  我写了两个:
format.properties       //内容--->testmsg=hello world
exception.properties    
            //--->run=RuntimeException     null=NullPointException  #中国  china=\u4e2d\u56fd




然后在主配置当中配置:

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
		<property name="basenames">
			<list>
				<value>format</value>
				<value>exception</value>
			</list>
		</property>
	</bean>




这里利用MessageResource提供国际化的消息访问,



接下来编写我的测试类:
public class Test extends TestCase{
	
	public void testI18n(){
		ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml");
		String msg = ctx.getMessage("china", null, "Default", Locale.CHINA);
		System.out.println(msg);
	}
}



测试结果:
中国



当然还可以用注入的方式把MessageResource 注入到类体当中,不过这样加大了spring与应用程序的耦合度。
分享到:
评论

相关推荐

    Spring2.5的国际化配置

    Spring2.5的国际化配置 基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 &lt;!-- 资源文件绑定器 --&gt; &lt;bean id="messageSource" class="org.springframework.context.support....

    spring mvc配置国际化

    springmvc配置国际化实例,超简单,下载即可用,欢迎下载

    Spring mvc 国际化

    Spring MVC 国际化的配置方法及使用,希望能对大家的学习、工作有帮助。

    Nacos实现SpringBoot国际化的增强

    一. 概述 阅读本文之前,你应该了解过SpringBoot的国际化实现与原理,在这里简单介绍下: 1. 国际化 国际化...所以通俗来讲,国际化就是为每种语言配置一套单独的资源文件,保存在项目中,由系统根

    Spring Boot 国际化(i18n)配置demo.zip

    Spring Boot 国际化(i18n)配置demo,该demo下载即可正常使用,本案例仅供学习参考。

    Maven + Spring mvc + Mybatis + Velocity +国际化配置 demo

    Maven + Spring mvc + Mybatis + Velocity +国际化配置 整合实例,之前上传的整合 Demo,修改了一些问题,所以重新上传了一个

    spring boot+JPA+easyUI 实现基于浏览器语言的国际化配置

    spring boot+JPA+easyUI 实现基于浏览器语言的国际化配置

    Spring 3 MVC 国际化 ResourceBundleMessageSource spring:message

    一个简单的基于Maven 3 和 Spring mvc 3 框架搭建的国际化网站雏形。 spring mvc 入门配置 国际化配置 易扩展。 error_messages_en.properties error_messages_zh.properties 没有库文件,maven配好了会自动加载库...

    Spring Boot 全局配置国际化时区转换

    序列化参数的时候,自动将全球用户所在时区的时间转为服务器时区的时间;反序列化的时候,自动将服务器时区的时间转为全球用户所在时区的时间

    SpringBoot 国际化配置,SpringBoot Locale 国际化

    NULL 博文链接:https://fanshuyao.iteye.com/blog/2414640

    基于SpringMVC国际化资源配置方式Demo

    基于SpringMVC国际化资源配置方式Demo 详细参考:http://blog.csdn.net/stemq/article/details/53141004

    SpringMVC +Mybatis+Spring+oscache配置文件

    springmvc最全的配置文件资料,springMVC包含json、xml、文件下载、静态资源配置、日志拦截器、freeMarker、错误日志、国际化等各种配置

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

    3.8.1. 利用MessageSource实现国际化 3.8.2. 事件 3.8.3. 底层资源的访问 3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 4.2. ...

    Spring中文帮助文档

    3.8.2. 利用MessageSource实现国际化 3.8.3. 事件 3.8.4. 底层资源的访问 3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ...

    编程语言+JAVAspring+国际化+多语言支持

    它介绍了JAVAspring的国际化的概念、原理和作用,以及如何使用JAVAspring的国际化来实现多语言支持,包括资源文件、区域设置、消息解析、日期格式、货币格式等内容,以及一些配置文件和注解的用法。

    Spring框架.ppt

    向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理特性,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块直接将面向方面...

    spring jar 包详解

    包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。 (13) spring-mock.jar 这个jar文件包含...

    spring security国际化及UserCache的配置和使用

    主要介绍下国际化的配置及UserCache的配置及使用教程,感兴趣的朋友参考下实现代码吧

    Spring攻略(第二版 中文高清版).part1

    11.7 国际化(I18n)信息属性 458 11.7.1 问题 458 11.7.2 解决方案 458 11.7.3 工作原理 458 11.8 改变永久性存储系统 461 11.8.1 问题 461 11.8.2 解决方案 461 11.4.3 工作原理 461 11.9 日志 ...

    Spring Boot2.X国际化文件编写配置

    主要介绍了Spring Boot2.X国际化文件编写配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics