Strust2 消息处理与国际化之配置国际化全局资源文件

1.首先struts2项目搭建完毕后,我们在src文件夹下。即struts2.xml同级文件夹下创建资源文件。资源文件的名称格式为:

XXX_语言_国家.properties

XXX:资源文件名。

语言、国家:必须是java所支持的语言和国家。比如:

中国大陆:语言   zh   国家  CN

美国:语言  en   国家 US

所以我们能够这么取名:

比如:i18n_zh_CN.properties

i18n_en_US.properties

2.创建上述的两个资源文件,然后在当中输入内容:key   和   value

比如:i18n_zh_CN.properties中输入:username=用户名,当输入中文时会自己主动转换为ascii码:

username=^\u7528\u6237\u540D

i18n_en_US.properties中输入:username=UserName

3.然后我们在struts2.xml中配置全局资源文件

XXX">

这里value取值为i18n(可以取任意值)
目录结构

Strust2 消息处理与国际化之配置国际化全局资源文件_第1张图片

 

代码:i18n.jsp

 

<%@ taglib prefix="s" uri="/struts-tags" %>

<s:form action="" >

 

     

  <s:textfield name="username" label="%{getText('username')}">s:textfield>

    

 <s:textfield name="username" key="username">s:textfield>

 <s:password name="password" key="password">s:password>

    

   <s:submit key="submit" value="%{getText('submit')}">s:submit>

    

    s:form>

你可能感兴趣的:(struts2)