Struts國際化解讀

Struts國際化(很少用)

    1 .  有局部國際化 指針對於某一個Action(基本上不用)  配置文件寫爲 ActionName_zh(en).properties,然後在struts.xml文件中加上,儘量與action放到一個目錄

          <constant name="struts.custom.i18n.resources" value="ActionName"></constant>
     在struts的corejar包中的default.properties文件中可以找到

               

### used to build URLs, such as the UrlTag
struts.url.http.port = 80
struts.url.https.port = 443
### possible values are: none, get or all
struts.url.includeParams = none

### Load custom default resource bundles
# struts.custom.i18n.resources=testmessages,testmessages2

    2  package國際化   配置文件格式爲 package_zh(en).properties

      

MessageAction  一定的繼承ActionSupport,否則會沒有效果,進去ActionSupport中的源碼可以看到setActionMessages,這裏會存儲國際化信息

package com.asiainfo.struts.action;

import com.opensymphony.xwork2.ActionSupport;

public class MessageAction extends ActionSupport{
	
    public String i18n() {
    	
          return "success";
	}
    
    public String login(){
    	return "success";
    }
}



測試結果

  

     

發佈了36 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章