最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSP Spring  ApplicationContext的國際化支持

 更新時(shí)間:2017年04月24日 09:16:58   投稿:lqh  
這篇文章主要介紹了JSP Spring ApplicationContext的國際化支持的相關(guān)資料,需要的朋友可以參考下

JSP Spring  ApplicationContext的國際化支持

1.ApplicationContext接口繼承了MessageResource接口,因此使用ApplicationContext作為spring容器可以使用國際化資源文件。

2.在MessageResource接口中定義了兩個(gè)主要用于國際化的方法:

String getMessage(String param,Object[] args,Locale loc) ;

String getMessage(String param,Object[] args,String default,Locale loc) ;

ApplicationContext就是通過這兩個(gè)方法來完成國際化的

3.國際化支持原理:當(dāng)程序創(chuàng)建ApplicationContext時(shí),Spring會自動查找配置文件中名為messageSource的Bean實(shí)例,如果找到這個(gè)實(shí)例,上面兩個(gè)國際化方法的調(diào)用將會交給該Bean實(shí)例實(shí)現(xiàn)類;如果沒有找到,將會沿著父類一直往上找;如果最終還是沒找到,系統(tǒng)將會創(chuàng)建一個(gè)空的StaticMessageSource Bean,該Bean能接受上述兩個(gè)方法的調(diào)用,但是是空實(shí)現(xiàn)。

4.通常在Spring中使用ResourceBundleMessageSource類來配置messageSource Bean。配置該Bean時(shí)需要提供一個(gè)參數(shù)basenames指定所使用的國際化資源文件的基本名,該參數(shù)值為list類型,因此需要使用元素來提供參數(shù)值

<bean name="messageSource" class="`org.springframework.context.support.ResourceBundleMessageSource">
  <property name="basenames">
    <list>
      <value>message</value>
    </list>
  </property>
</bean>

<!--提供資源文件-->
//message_zh_CN.properties
welcome={0} . 歡迎光臨!現(xiàn)在是北京時(shí)間:{1}
//message_en_US.properties
welcome={0} , welcome! now is:{1}

<!--在main程序中的調(diào)用-->
String name = act.getMessage("welcome",new String[]{"成兮”,new Date()},Locale.getDefault(Locale.Category.FORMAT)) ;

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

浦东新区| 赣榆县| 大竹县| 通海县| 千阳县| 海城市| 高邑县| 东乡| 谢通门县| 晋宁县| 铁岭县| 尼玛县| 忻城县| 油尖旺区| 博爱县| 阿勒泰市| 措美县| 姜堰市| 云霄县| 温泉县| 牡丹江市| 惠东县| 西乌珠穆沁旗| 延寿县| 米易县| 成都市| 玉溪市| 石狮市| 宝清县| 彩票| 甘孜县| 黎平县| 福贡县| 博兴县| 宁德市| 天气| 随州市| 洞头县| 文登市| 清河县| 宣汉县|