`
jxxms
  • 浏览: 104495 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring代码案例003-MessageSource

    博客分类:
  • java
阅读更多

SpringDemo.java

package cn.bigsoldier.spring.messageSource;

import java.util.Calendar;
import java.util.Locale;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringDemo {
 public static void main(String args[]) {
  ApplicationContext context = new ClassPathXmlApplicationContext(
    "cn/bigsoldier/spring/messageSource/beans-config.xml");

  Object[] arguments = new Object[] { "大兵",
    Calendar.getInstance().getTime() };

  System.out.println(context
    .getMessage("userLogin", arguments, Locale.US));
  System.out.println(context.getMessage("userLogin", arguments,
    Locale.TAIWAN));

 }
}

beans-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


 <bean id="messageSource"
  class="org.springframework.context.support.ResourceBundleMessageSource">
  <property name="basename"
   value="cn.bigsoldier.spring.messageSource.message">
  </property>
 </bean>
</beans>

message_en_US.properties

userLogin=User {0} login at {1}

message_en_TW.properties

userLogin=\u4F7F\u7528\u8005 {0} \u65BC {1} \u767B\u5165

分享到:
评论

相关推荐

    spring messageSource结合ehcache demo

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

    java开发的餐饮管理系统源码-cypher-messagesource:图数据库的基于密码的MessageSource实现

    也许比任何其他行业的任何其他产品都更重要的是,从一个小的、个人的努力开始的代码有可能Swift发展成一种在世界各地使用的产品。 虽然您的应用程序可以或将会有如此广泛的用途并不总是显而易见,但最大限度地增加您...

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

    再次为所有可能的错误提供对特定于应用程序的错误代码的内置支持。 使用普通的旧MessageSource简单的错误消息插值。 可自定义的HTTP错误表示形式。 将参数从异常公开到错误消息。 同时支持传统和React堆。 可...

    Spring国际化

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

    spring-framework-reference-4.1.2

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

    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-proj-template:如何配置Spring项目的参考-Maven,Spring,MVC,Hibernate,EJB,DI,国际化

    基于数据库MessageSource的国际化 依赖注入 EJB启动Bean 没有测试,可耻的是我:) 注意:此示例仅包含基于xml的配置。 是相同项目模板的链接,但具有基于注释的配置。 要运行此应用程序,请安装Jboss AS 7.1.1,并...

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

    Spring 项目模板(基于注解) 此项目模板与完全相同,但使用注释代替 XML ...基于数据库MessageSource的国际化 依赖注入 EJB 启动 Bean 要运行此应用程序,请安装 Jboss AS 7.1.1 并在必要时修改 deploy-script.bat。

    spring-framework-reference4.1.4

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

    spring chm文档

    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. 简介 ...

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

    例子@Controllerpublic class AutowiredParamController {/** * Handles A requests * @param param an example url parameter * @param messageSource the MessageSource from the application context, * injected...

    Spring2.5的国际化配置

    Spring2.5的国际化配置 基于浏览器语言的国际化...&lt;bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"&gt; &lt;property name="basename" value="message-info" /&gt; ...

    Spring中文帮助文档

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

    Spring 2.0 开发参考手册

    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. 简介 ...

    Spring API

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

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

    为模板引擎提供t函数,它从 Spring MessageSource 检索消息。 {{ t('users.show.title') }} “懒惰”查找 函数支持,因此您可以在users/show.html查找users.show.title消息,例如: {{ t('.title') }} 没有模板...

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

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    boot-login-service:基于SpringBoot、SpringSecurity的登录功能。包含验证码、踢出用户、国际化、全局异常、

    BootLoginService 本项目为基于Spring-Boot、Spring-Security的登录功能 作者邮箱: Spring Boot 用户登录功能实现session共享,踢出用户,锁定用户等。

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

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    base-api-server-v1.0.1.zip

    ·其他:fastjson,poi,swagger-bootstrap-ui,quartz, lombok(简化代码)等。 功能支持: 1、消息队列 2、Redis缓存 3、SQLite数据库 4、Springdoc 5、MessageSource/i18n 消息国际化 6、Ureport2 报表功能

Global site tag (gtag.js) - Google Analytics