Struts国际化解读

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";
    }
}



测试结果

  

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值