struts2 國際化成功

1 定義struts2 屬性

屬性項目:struts.custom.i18n.resources 

首先生成一個 struts.properties 文件

文件位置爲WEB-ING/src 目錄下(沒有的話,新建一下文件夾)

文件內容爲

struts.custom.i18n.resources=globalMessages 

2 根據屬性所指定的值生成倆個properties文件

文件名:globalMessages_en.properties 

文件位置 :src下

文件內容

firstname=firstname
lastname=lastname
age=age

文件名 :globalMessages_zh.properties 

文件內容 (unicode形式)

firstname=\u59D3
lastname=\u540D
age=\u5E74\u9F84

3 login.jsp

文件內容

<%@ page language="java"
         contentType="text/html; charset=EUC-KR"
         pageEncoding="EUC-KR"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

 <html>

<s:form action="login" method="post"> 
 <s:textfield name="firstname" label="%{getText('firstname')}"/>
 <s:textfield name="lastname" label="%{getText('lastname')}"/>
 <s:textfield name="age" label="%{getText('age')}"/>
<s:submit/>
</s:form>

</html>

4 struts.xml的配置部分

基礎的配置里加上

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

5 驗證

ie瀏覽器 >  interne選項 > 常規 > 語言首選項 > 中文 (或者英文)


6 有圖有真相

7  雖然入門說難就難, 說簡單還真簡單。 最重要的是不忘初衷,堅持弄懂。 還是有許多資料可以找的。 加油。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章