程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 在struts中使用國際化(i18n)

在struts中使用國際化(i18n)

編輯:關於JAVA

在struts中使用國際化(i18n) i18n可以滿足對系統的國際化,它的原理就是將頁面上的所有標志都放到一個消息資源文件中,不同的語言要提供不同的消息資源文件,當用戶登錄系統是,系統就是根據你登錄的語言,選擇不同的消息資源文件顯示出來,這樣你就可以看到不同的效果了。 一、配置文件的設置 其實i18n的使用還是比較簡單的,首先你要在struts-config.XML配置文件中配置消息資源文件的路徑,如下所示:--------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------- 這個配置文件的配置項就是用來配置資源文件路徑,在這裡,路徑被配置在系統classpath裡面的hello/ApplicationResources.properties文件中。 二、資源文件 現在我們可以開始配置資源文件了,如下(ApplicationResources.propertIEs文件):-------------------------------------------------------------------------------------------; Application Resources

hello.title = 你好,歡迎光臨!------------------------------------------------------------------------------------------- 在這個配置文件中,只有一個注釋(用逗號做標志),一個信息。對於中文來說,上面這個文件是沒有辦法辨認的,必須給這個文件轉化編碼才行。 在DOS命令行進入ApplicationResources.properties所在的文件夾使用命令:native2ascii -encoding gb2312 ApplicationResources.properties ApplicationResources_zh.propertIEs native2ascii是jdk的一個工具,放在jdk安裝目錄的bin目錄下,如果出現“native2ascii不是內部命令”,那可能是你沒有設置環境變量。

三、JSp文件 下面是一個簡單的JSP文件,裡面使用了i18n,如下: -------------------------------------------------------------------------------------------<%@ page contentType="text/Html;charset=gbk"%>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="Html" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

------------------------------------------------------------------------------------------- 其中,前面三句話是將標記庫文件包含進文件中,這樣在下面使用的標記還可以被辨認,如下面的標記。 下面這句話,就是將內容顯示出來,這個內容是從文件ApplicationResources_zh.propertIEs讀取的,在這裡,hello.title是“你好,歡迎光臨!”,當然,這要你系統的編碼的簡體中文才行。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved