偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

struts2國際化小結(jié)

開發(fā) 后端
java中是通過配置文件名為baseName-language-country.properties內(nèi)容為key-value形式的屬性文件來實(shí)現(xiàn)國際化的

1.java中使用國際化。

國際化即internationalization簡稱i18n.

java中是通過配置文件名為baseName-language-country.properties內(nèi)容為key-value形式的屬性文件來實(shí)現(xiàn)國際化的。

可以通過Local類來查看java支持那些國家與語言的國際化。

  1. Local[] ls=Local.getAvailableLocales(); 
  2. for(Local local:ls){ 
  3.    System.out.println(local.getDisplayCountry()+" "+local.getCountry()); 
  4.    System.out.println(local.getDisplayLanguage()+" "+local.getLanguage()); 
  5.    System.out.println("----------"); 

根據(jù)資源文件獲取內(nèi)容。

  1. //獲得本地屬性 
  2. Local l=Local.getDefault(); 
  3. //根據(jù)本地國家語言來獲得classes路徑下baseName為message的資源文件 
  4. ResourceBundle rb=ResourceBundle.getBundle("message",l); 
  5. //獲得key的值 
  6. String text=rb.getString("username"); 
  7. //可以傳入?yún)?shù),如果資源文件這樣定義的話:username={0}用戶名 
  8. String textp=MessageFormat.format(rb.getString("username"),"普通"); 

2.struts2國際化用法

先要配置baseName來指定資源文件,可在struts.xml文件中配置。

  1. <constant name="struts.custom.i18n.resources" value="message"></constant> 

然后在classes路勁下添加資源文件。

資源文件內(nèi)容寫法。

a.不帶參數(shù):key=value

b.帶索引參數(shù):key={0}value{1}

c.帶表達(dá)式參數(shù):key=${username}value 表示從ValueStack中直接獲得username變了值,此種方式不需要像(b)那樣手動傳遞參數(shù)

訪問國際化消息。

jsp頁面:或value1

action中:getText()方法

3.struts2資源文件的管理

有4類資源文件:

a.全局范圍,在classes路徑下。

baseName-language-country.properties.如message_zh_CN.properties

b.包范圍,在包根路徑下。

package-language-country.properties.如package_zh_CN.properties

c.類范圍,在該類同一路徑下。

actionName-language-country.properties.如LoginAction_zh_CN.properties

d.臨時(shí)資源文件,在jsp頁面使用標(biāo)記來指定classes路徑下的資源文件。

  1. <s:i18n name="message"> 
  2.     <s:form.... 
  3. </s:i18n>  

原文鏈接:http://383984216-qq-com.iteye.com/blog/1152890

【編輯推薦】

  1. Struts2單元測試:使用Junit測試Action
  2. 初析Struts2中的Ajax開發(fā)實(shí)例
  3. Java兩大框架的碰撞:Struts2與Webwork的對比
責(zé)任編輯:艾婧 來源: 383984216-qq-com
相關(guān)推薦

2009-06-25 16:04:30

2009-02-04 15:04:13

2009-06-05 09:40:59

2009-06-05 10:37:52

struts2 國際化表單

2009-07-29 09:54:34

struts2和str

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-02-04 10:51:07

2011-07-08 11:13:42

Cocoa Touch XCode

2009-07-03 09:35:57

Struts2 JSP

2009-06-04 08:34:24

Struts2配置struts.xml

2010-01-04 13:09:51

Silverlight

2011-05-17 09:39:38

JavaSE

2012-05-10 14:00:06

StrutsjsonJava

2013-07-19 09:36:04

struts2struts2漏洞

2009-06-25 15:26:25

Struts2教程struts.xml常

2009-07-14 17:10:44

struts2webwork

2009-06-04 09:20:19

struts2 if標(biāo)使用

2009-06-03 14:19:34

Struts2Guice

2013-07-18 15:09:27

2009-12-29 15:05:29

WPF支持國際化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號