top
Loading...
Struts國際化編程輕松實現
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。


struts是一個MVC框架,像Java和其他Java框架一樣,struts可以輕松實現國際化;于是根據網上的資料,做了一個嘗試,因為第一次做多語言程序,還是拐了很多彎路;但所幸,經過不斷的嘗試,終于成功的實現多語言版本的簡單頁面;

因為程序非常簡單,所以在整個嘗試過程中,全部使用手工編碼,沒有使用任何輔助工具;

1、 建立服務器

我使用Tomcat4作為測試環境,建立過程(略);

2、 下載struts

可以到http://jakarta.apache.org/struts/index.html下載,下載后解壓,把其中的.war文件拷貝到Tomcat的webapps目錄下,啟動Tomcat,如果http://localhost:8080/struts-example/ 運行沒有問題,說明環境建立成功;這些.war文件在Tomcat啟動后會自動展開成文件,里面有源代碼,可以作為源碼研究;

3、 建立工程

在webapps目錄下建立一個international文件夾,再在international目錄下建立WEB-INF文件夾和WEB-INF/classes文件夾,這些都是一個JSP工程必須的;

4、 加了struts的類

在WEB-INF目錄下建立一個lib子目錄,把struts-exampleWEB-INFlib目錄下將所有.jar文件拷貝到該目錄下;這些文件是struts的控制類庫和標簽類庫等;

commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload.jar
commons-lang.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
struts.jar

5、 加入struts標簽定義文件

從struts-exampleWEB-INF目錄下,把.TLD文件拷貝到international的WEB-INF目錄下,這些文件標簽庫的定義文件;

struts-bean.tld
struts-html.tld
struts-logic.tld
struts-nested.tld
struts-template.tld
struts-tiles.tld

6、 建立struts的config文件

建立struts的config文件的struts-config.xml,內容如下:

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>

<struts-config>

<message-resources parameter="resources.application"/>

</struts-config>

message-resources標簽是指message資源的文件,就是我們存放我們的多種語言的提示信息的文件,resources.application表是classes目錄下的resources目錄用來存放資源文件,默認語言文件名為application.properties,中文為application_zh_CN.properties,其他語言類似;

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗