1 2 struts.xml中可以配置
3 <constant name="struts.custom.i18n.resources" value="itcast"> 指定全局资源文件
4 全局资源文件/包范围资源文件/动作类的资源文件
5 全局资源文件:src下放到WEB-INF/classes目录下
6 包范围资源文件:服务于Java类中的包下的动作类的。 java类访问资源文件
7 取名:package_语言_国家.properties
8
9 动作类的资源文件:放到与动作类相同的包中
10 取名:动作类名_语言_国家.properties
11
12 假设资源文件中放welcome={1},welcome to here{2}
13 jsp中如何读取国际化的消息 (java类读取顺序是越具体优先级越高,先动作类的资源文件(对jsp页面会访问不到),然后包范围资源文件,最后是全局资源文
14
15 件,但是jsp页面读取的时候不在同一个包内,所以只会读到全局的,注意啊)
16 <s:text name="welcome"> 根据搜索顺序用来取出数据
17 <s:param>wwww</s:param>
18 <s:param>来啦啊啊</s:param>
19 动作类中如何读取国际化的消息
20 String value=this.getText("welcome"); //用于取出单个的
21 String value=getText("welcome", new String[]{"sss","bbb"}); //用于在通配符中放入多个的填充
22 ActionContext.getContext().put("welcome", value);
23 jsp中读取随意包中的配置文件
24 <s:i18n
25 name="cn/itcast/helloworldemo/package">
26 <s:text name="welcome">
27 <s:param>findfind</s:param>
28 <s:param>findfind</s:param>
29 <br />
30 </s:text>
31 </s:i18n>
Struts2对于i18n的支持,布布扣,bubuko.com
时间: 2024-10-12 20:42:14