開發框架 利用STRUTS實現國際化支援

2021-09-22 06:51:24 字數 982 閱讀 3160

一.jsp頁面部分

1. 頁面文書處理

1.1概述

由於struts提供了很好的國際化的支援,因此jsp頁面可以struts的這一特性做到國際化。

struts允許將不同語言的文字寫在多個資源檔案中,每個資源對應一種語言,而在jsp頁面上則通過struts標籤< bean:message>來顯示文字,該標籤可以根據瀏覽器的當前語言設定確定從對應的語種資源檔案中取出字串,顯示在頁面上。

1.2資源檔案

實現國際化,首先需要準備好資源檔案,需要支援的語言各對應乙個。資源檔案一定要用支援多國語言文字的文字編輯器(如word,一定不能用notepad、ue等)編寫,其格式如下:

# project international

index.title=xx資訊系統

其中以#開頭的行是注釋,其它的行都是key=value的形式,定義了乙個key對應當前語言下的文字。儲存資源檔案時,需要在檔案型別選項中選擇純文字型別,編碼選擇其它》utf-8,注意資源檔案的擴充套件名為.properties,檔名可以任意取。

這樣儲存的資源檔案還不能直接被struts使用,jdk提供了乙個工具native2ascii對編寫的資源檔案進行轉換,該工具位於%jdk%/bin/目錄下,一般在jdk正確安裝後可以直接在命令列使用。使用native2ascii工具轉換的資源的檔案的命令列格式如下:

其中-encoding引數指明編寫的資源檔案的編碼格式,這裡必須與編輯時選擇儲存的編碼格式一致,後面兩個引數分別是需要轉換的資源檔名和轉換後儲存的資源檔名。

轉換後的資源檔名都必須以乙個特定的前輟開頭,該前輟寫在struts-config.xml配置中,後輟是對應語言的簡稱,如

資源檔案的存放目錄可以是/web-inf/classes/下的任意目錄,為了便於管理 ,建議在/web-inf/ classes/下建立目錄resources,將所有的資源檔案都放在該目錄下。struts通過配置檔案struts-config.xml配置資源檔案的所在位置,如:

kenty

Struts框架開發過程記錄

2.建立專案匯入jar包 3.簡單的登陸頁面login.jsp 4.只有乙個action,loginaction 5.寫struts.xml配置檔案,配置action 6.在web.xml中配置struts2 第乙個遇到的問題 發現伺服器啟動不了報錯 not defind strut default...

Struts2(MVC框架)開發入門

1 框架概述 把重複性的繁瑣的 封裝起來 2 三層架構與struts2 表現層 m model v view c control 業務層 service 持久層 dao data access object 持久層也叫資料訪問層 struts2在三層架構中的位置是處於表現層。注意它只是乙個表現層框架...

Struts2框架之 註解開發

struts2主要解決了從jsp到action上的流程管理,如何進行uri和action類中每個方法的繫結這是重點,在這裡先簡單看一下配置檔案中的簡單配置 jsp org index.jspresult action package span 感覺struts2的配置還是比較麻煩的,需要我們配置每乙...