ResourceBundleMessageSource

  org.springframework.context.support.ResourceBundleMessageSource
的复习,这个类主要提供国际化的支持。
1 在spring的配置文件中添加
  <bean id="messageSource"    class="org.springframework.context.support.ResourceBundleMessageSource">
                  <property name="basename" value="messages" />
 </bean>

2 添加资源文件 路径位于src下面

  2.1 messages_en_US.properties 和 messages_zh_CN.properties

        customer.name=fan wen bo, age : {0}, URL :{1}

3 测试

  java代码测试

   String name = apps.getMessage("customer.name",   
                 new Object[] { 28,"http://www.eeee.com" }, Locale.US);
   String name2 = apps.getMessage("customer.name",   
                 new Object[] { 28,"http://www.eeee.com" }, Locale.SIMPLIFIED_CHINESE);
   System.out.println(name);
   System.out.println(name2);

 

4

 web代码测试

    注意web项目中需要添加jstl-1.1.2.jar 和standard-1.1.2.jar
  页面中需要 加入jstl对国际化的支持<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

然后在需要使用的地方可以使用 :

<fmt:bundle basename="messages">
  <fmt:message key="customer.name">
      <fmt:param value="fwb"></fmt:param>
      <fmt:param value="22"></fmt:param>
  </fmt:message>
 </fmt:bundle>

 

这样就完成了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值