国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 齐河县| 保亭| 铁力市| 黄山市| 东台市| 普洱| 永修县| 福鼎市| 宁国市| 临夏县| 惠来县| 梨树县| 临高县| 涞水县| 台山市| 玉屏| 赞皇县| 广汉市| 珲春市| 双流县| 平利县| 新平| 民和| 高邑县| 高台县| 无锡市| 长乐市| 塔城市| 西贡区| 泸溪县| 浙江省| 郎溪县| 屯昌县| 台南市| 农安县| 九龙坡区| 库车县| 石棉县| 格尔木市| 米易县| 鹰潭市|