您的位置:首页 > 编程语言 > Java开发

Struts国际化解读

2016-04-23 10:32 357 查看
Struts国际化(很少用)

    1 .  有局部国际化 指针对于某一个Action(基本上不用)  配置文件写为 ActionName_zh(en).properties,然后在struts.xml文件中加上,尽量与action放到一个目录

<constant name="struts.custom.i18n.resources" value="ActionName"></constant>
     在struts的corejar包中的default.properties文件中可以找到

               

### used to build URLs, such as the UrlTag
struts.url.http.port = 80
struts.url.https.port = 443
### possible values are: none, get or all
struts.url.includeParams = none

### Load custom default resource bundles
# struts.custom.i18n.resources=testmessages,testmessages2


    2  package国际化   配置文件格式为 package_zh(en).properties

      


MessageAction  一定的继承ActionSupport,否则会没有效果,进去ActionSupport中的源码可以看到setActionMessages,这里会存储国际化信息
package com.asiainfo.struts.action;

import com.opensymphony.xwork2.ActionSupport;

public class MessageAction extends ActionSupport{

public String i18n() {

return "success";
}

public String login(){
return "success";
}
}






测试结果

  

     


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts