Struts2对于i18n的支持

2     struts.xml中可以配置
    <constant name="struts.custom.i18n.resources" value="itcast"> 指定全局资源文件
    全局资源文件/包范围资源文件/动作类的资源文件
    全局资源文件:src下放到WEB-INF/classes目录下
    包范围资源文件:服务于Java类中的包下的动作类的。        java类访问资源文件
            取名:package_语言_国家.properties
    
    动作类的资源文件:放到与动作类相同的包中
            取名:动作类名_语言_国家.properties
            
    假设资源文件中放welcome={1},welcome to here{2}

    jsp中如何读取国际化的消息      

 (java类读取顺序是越具体优先级越高,先动作类的资源文件(对jsp页面会访问不到),然后包范围资源文件,最后是全局资源文件,

但是jsp页面读取的时候不在同一个包内,所以只会读到全局的,注意啊)

        <s:text name="welcome">       根据搜索顺序用来取出数据
        <s:param>wwww</s:param>

        <s:param>来啦啊啊</s:param>


    动作类中如何读取国际化的消息
        String value=this.getText("welcome");            //用于取出单个的
        String value=getText("welcome", new String[]{"sss","bbb"});    //用于在通配符中放入多个的填充
        ActionContext.getContext().put("welcome", value);
    jsp中读取随意包中的配置文件
    <s:i18n
        name="cn/itcast/helloworldemo/package">
        <s:text name="welcome">
            <s:param>findfind</s:param>
            <s:param>findfind</s:param>
            <br />
        </s:text>
    </s:i18n>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值