1、struts國(guó)際化的配置
* 在struts-config.xml文件中加入:<message-resources parameter="MessageResources" />
2、提供不同版本的國(guó)際化資源文件,中文需要采用native2ascii轉(zhuǎn)換成unicode
3、在jsp中采用<bean:message>標(biāo)簽來讀取國(guó)際化消息文本
4、了解利用struts默認(rèn)將locale放到session中的特性,完成采用編程的方式切換語言設(shè)置
* 參見:ChangeLanguageAction.java
5、消息文本的國(guó)際化處理,共有三個(gè)步驟:
* 創(chuàng)建國(guó)際化消息
* 傳遞國(guó)際化消息
* 顯示國(guó)際化消息
如何創(chuàng)建國(guó)際化消息?
理解ActionMessage和ActionMessages兩個(gè)對(duì)象的區(qū)別
如何傳遞國(guó)際化消息?
* 調(diào)用saveMessage()傳遞普通消息,調(diào)用saveErrors傳遞錯(cuò)誤消息
如何顯示國(guó)際化消息?
通過<html:messages>標(biāo)簽顯示消息(可以顯示普通消息和錯(cuò)誤消息)
通過<html:errors>顯示消息(只能顯示錯(cuò)誤消息)
當(dāng)將國(guó)際化資源文件放入到一個(gè)包時(shí),在struts-config.xml文件中加入:<message-resources parameter="包名.MessageResources" />
ChangeLanguageAction.java

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

謝謝指教