国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP Spring ApplicationContext的國際化支持

2024-09-05 00:23:01
字體:
供稿:網(wǎng)友

JSP Spring  ApplicationContext的國際化支持

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

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

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

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

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

4.通常在Spring中使用ResourceBundleMessageSource類來配置messageSource Bean。配置該Bean時需要提供一個參數(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.propertieswelcome={0} . 歡迎光臨!現(xiàn)在是北京時間:{1}//message_en_US.propertieswelcome={0} , welcome! now is:{1}<!--在main程序中的調(diào)用-->String name = act.getMessage("welcome",new String[]{"成兮”,new Date()},Locale.getDefault(Locale.Category.FORMAT)) ;

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


注:相關(guān)教程知識閱讀請移步到JSP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛冈县| 冕宁县| 米林县| 偏关县| 湖南省| 阿克| 丽江市| 无为县| 临颍县| 邵东县| 长岛县| 邵阳市| 柳河县| 永嘉县| 仁布县| 曲松县| 临沭县| 如东县| 平遥县| 琼海市| 称多县| 高淳县| 远安县| 古丈县| 宁城县| 汶上县| 博乐市| 兴海县| 麻江县| 南陵县| 芮城县| 芒康县| 大洼县| 石首市| 喜德县| 西贡区| 泸西县| 县级市| 新蔡县| 菏泽市| 凤凰县|