`

ApplicationContext 之 internationalization

阅读更多

package javaee.ApplicationContext
; //这个是代码所在的源包相对路径

public class internationalization {
public static void main(String [] args) throws Exception {
ApplicationContext ctx = new ClassPathXmlApplicationContext("javaee/ApplicationContext/bean.xml
"); //注意xml文件所在的位置src/javaee/...

String[] a = {"读者"};
String hello = ctx.getMessage("hello", a, Locale.getDefault()
);//读取所在机子的默认语言

Object[] b = {new Date()};

String now = ctx.getMessage("hello", b, Locale.US
);//手动设置

System.out.println(hello);
System.out.println(now);
}

}

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd" >
<beans>
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames
"> //注意
:list类型 name为basenames

<list>
<value>message</value>
</list>
</property>
//****
<property name="basename">
<value>...</value>
</property>
</bean>

</beans>

 

    注意:message_en_US等资源文件要存放在SRC目录下,否则无法读取

 

分享到:
评论

相关推荐

    Spring-5.1.5源码

    7. **国际化(Internationalization,i18n)**:Spring支持资源文件来实现多语言支持。`ContextLoaderListener`可以加载这些资源文件,使Web应用可以根据用户的选择显示相应的语言。 8. **异常处理**:Spring MVC...

    Spring2.0 中文版

    10. **国际化(Internationalization, i18n)**: Spring2.0提供了强大的国际化支持,可以通过ResourceBundle和MessageSource接口轻松处理多语言环境。 这个"Spring2.0 中文版"教程将涵盖这些核心知识点,帮助开发者...

    Spring 2.0 源代码

    6. **国际化(Internationalization, i18n)**:Spring 2.0支持基于资源bundle的国际化,可以方便地为不同地区和语言提供定制化的消息和错误提示。 7. **Bean工厂和ApplicationContext**:Spring 2.0提供了Bean工厂...

    spring-2.5.jar

    9. **国际化(Internationalization, i18n)** Spring 2.5的ApplicationContext提供了对多语言支持,开发者可以通过资源文件轻松实现国际化。 10. **测试支持** Spring 2.5提供了完善的测试框架,包括`@...

    spring 4.11源码

    5. **国际化与本地化(Internationalization & Localization)**:Spring提供了强大的I18N支持,通过`MessageSource`接口和`@MessageSource`注解,可以在不同语言环境下显示相应的消息。 6. **Filter与Interceptor*...

    Spring源码-interface21

    1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,它允许通过容器来管理对象的创建和依赖关系。DI使得代码更加灵活,降低了组件之间的耦合。在源码中,可以看到`ApplicationContext`和`...

    SSH框架模板ForMyEclipse.rar

    Struts框架提供了一套完整的请求处理机制,包括拦截器(Interceptor)、国际化(Internationalization)以及表单验证(Validation)等功能。 Spring框架则是一个全面的后端解决方案,它不仅包含IoC(Inversion of ...

    Spring需要的Jar包

    ApplicationContext不仅提供了依赖注入(Dependency Injection, DI),还支持国际化(Internationalization, i18n)、事件传播(Event Publishing)以及资源访问等功能。 2. `org.springframework.beans-3.0.5....

    Spring Reference 2.5 中文

    9. **国际化(Internationalization,i18n)**:Spring通过MessageSource接口支持多语言环境,帮助开发者实现应用的国际化。 10. **Spring Web Services**:虽然2.5版本的Spring主要关注的是核心功能,但其也提供了...

    Struts2 Spring hibernate 整合示例

    在实际开发中,你还需要根据具体需求进行更多的配置和代码编写,例如拦截器(Interceptor)、国际化(Internationalization)、异常处理等。这种整合方式使得各组件之间解耦,提高了系统的可维护性和扩展性,是构建...

    最简单springMVC实例

    还需要理解注解的使用,如 @RequestParam、@PathVariable、@ModelAttribute 等,以及 Spring 提供的其他高级特性,如拦截器(Interceptor)、异常处理器(Exception Handler)和国际化(Internationalization)。...

    spring2.5中文手册(PDF)

    Spring框架是Java开发领域中最为广泛使用的轻量级框架之一,它提供了强大的依赖注入、面向切面编程、数据访问集成以及其他企业级应用服务。 在Spring 2.5版本中,引入了多个重要的改进和新特性,旨在提高开发效率和...

    spring3.0.5_javadoc-api.zip

    1. **依赖注入(Dependency Injection,DI)**:这是Spring的核心特性之一,它允许开发者通过外部配置来管理对象之间的依赖关系,而不是在代码内部硬编码这些依赖。这使得系统更加灵活,易于测试和维护。 2. **容器...

    spring2.5.6源代码及api

    1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一就是依赖注入,它允许开发者通过配置文件或注解来管理对象之间的依赖关系,而不是硬编码在类内部。在源代码中,我们可以看到`ApplicationContext...

    Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码

    在源码中,我们可能发现Spring的ApplicationContext配置文件,这里定义了Bean的实例化、依赖关系以及事务管理等。Spring还能与Struts和Hibernate进行无缝集成,比如通过Spring MVC替换Struts,或者使用Spring的...

    spring-framework2.5.6

    6. **国际化(Internationalization, i18n)**:Spring 2.5.6提供了更好的国际化支持,包括MessageSource接口的使用,使得多语言环境下的应用开发更加容易。 7. **Spring Web Services**:2.5.6版本加强了对Web服务...

    SpringMVC 4.3.4 所需的jar包

    在实际项目中,开发者还需要注意配置`web.xml`文件以注册DispatcherServlet,并配置相应的`spring-mvc.xml`或`applicationContext.xml`来定义Spring MVC的组件和行为。同时,为了确保所有必要的jar包都已包含在项目...

    Spring3.0源码2

    源码中,`org.springframework.beans.factory` 包下的`BeanFactory`和`ApplicationContext`接口是实现DI的关键,它们负责创建、管理和查找 beans。通过`@Autowired`注解,Spring可以自动将依赖注入到bean中,而无需...

Global site tag (gtag.js) - Google Analytics