`
xiaoliang330
  • 浏览: 115653 次
  • 性别: 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与应用程序的耦合度。
分享到:
评论

相关推荐

    spring mvc配置国际化

    总结,Spring MVC的国际化配置涉及到资源文件的创建、`MessageSource`的配置、locale解析器的选择以及在Controller和视图中正确地使用这些资源。通过这个实例,您可以快速地为您的应用程序提供多语言支持,提升用户...

    Spring2.5的国际化配置

    Spring 2.5 的国际化配置是一项关键功能,它允许应用程序根据用户浏览器的语言设置显示相应的文本。国际化使得软件能够适应全球范围内的用户,提供多语言支持。以下是对标题和描述中涉及知识点的详细解释: 1. **...

    Spring mvc 国际化

    2. 配置MessageSource Bean:在Spring MVC的配置文件(如springservlet-config.xml)中添加一个MessageSource Bean,这个Bean用来指定国际化资源文件的位置。在该Bean中,需要设置basename属性,其值为基本名称加上....

    spring 国际化 spring mvc

    在 Spring MVC 框架中,实现国际化是一项非常重要的任务。国际化可以让我们的应用程序适应不同语言和地区,提高应用程序的可读性和可用性。本文将详细介绍如何使用 Spring MVC 实现国际化。 国际化的重要性 在全球...

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

    这个“Spring Boot 国际化(i18n)配置demo.zip”包含了一个演示如何在Spring Boot项目中实现i18n的示例。通过这个例子,你可以了解到如何创建资源文件、配置消息源以及如何在控制器和视图中使用这些资源。 首先,...

    SpringBoot 配置国际化完整源码

    在Spring Boot应用中,配置国际化是一项重要的任务,它允许我们为不同的地区和语言提供相应的界面和文本。本项目提供了SpringBoot配置国际化的完整源码,方便开发者理解和实践。以下是关于这个主题的详细知识: ...

    Spring国际化案例

    2. **Spring配置**:在Spring的配置文件中,我们需要声明一个`MessageSource` bean,它是处理国际化消息的主要接口。通常我们会使用`ResourceBundleMessageSource`,它可以从.properties资源文件中加载消息。以下是...

    SpringBoot消息国际化配置实现过程解析

    SpringBoot 消息国际化配置实现过程解析是指在 SpringBoot 项目中实现消息国际化配置的过程。该过程主要涉及到消息配置文件的管理、语言信息的设置、LocaleContext 的使用、MessageSource 的配置等方面。 消息国际...

    spring显示国际化信息

    在Spring框架中,国际化(Internationalization,简称i18n)是为支持多语言环境而设计的功能,使得应用程序能够根据用户所在的地域和语言提供相应的显示内容。本示例将详细介绍如何在Spring应用中实现国际化。 首先...

    Spring实现国际化的一个小例子

    在Spring框架中,实现国际化(Internationalization,简称i18n)是常见的需求,它使得应用程序可以根据用户所在的地区提供不同的语言版本。以下是一个详细的步骤,解释如何在Spring应用中实现国际化。 1. **理解...

    spring国际化实例

    接下来,你可以在Spring配置中定义`MessageSource`。通常,你会使用`ResourceBundleMessageSource`,它是`MessageSource`的一个实现,可以处理`ResourceBundle`。在XML配置中,这看起来像这样: ```xml ...

    Nacos实现SpringBoot国际化的增强

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

    spring mvc 3 国际化(下)——简单自定义操作

    在Spring MVC 3中,国际化是一项重要的功能,它允许我们为不同的地区和语言提供定制的显示内容。在“spring mvc 3 国际化(下)——简单自定义操作”这一主题中,我们将深入探讨如何自定义国际化过程,以满足特定的...

    spring boot mybatis 国际化 拦截器

    在本文中,我们将深入探讨如何在Spring Boot应用中整合MyBatis,实现MySQL数据库连接,以及如何利用Spring MVC和拦截器来实现国际化(i18n)功能。此外,我们还将提及IIS 12作为可能的Web服务器选项。 首先,Spring...

    spring国际化项目

    Spring框架是Java开发中广泛使用的轻量级框架,它的国际化(Internationalization,简称i18n)功能使得应用程序能够根据用户的地区和语言偏好提供本地化的信息和服务。在本项目"spring国际化项目"中,我们将深入探讨...

    自己动手在Spring-Boot上加强国际化功能的示例

    在Spring Boot应用中加强国际化功能是一项重要的任务,特别是在服务全球用户的情况下。本示例将指导你如何在Spring Boot中自定义国际化实现,包括从文件夹中动态加载多个国际化文件、根据用户请求动态设置前端显示的...

    spring mvc 国际化 demo

    在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...

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

    例如,需要在Spring的配置文件中声明对MVC、Mybatis和Velocity的支持,同时设置国际化配置。在Maven的`pom.xml`中,添加相关库的依赖。在完成配置后,通过Maven构建项目,确保所有组件能够正常工作。 通过这个整合...

    spring国际化

    在Spring MVC中实现国际化,主要涉及以下几个关键步骤和概念: 1. **资源文件**:首先,我们需要创建资源文件,这些文件通常以`.properties`为扩展名,如`messages.properties`。每个文件对应一种语言或地区,例如`...

Global site tag (gtag.js) - Google Analytics