struts2国际化支持

一、国际化文件的命名

           name_language_country.properties

         name_language.properties

         name.properties

二、在struts.xml文件中配置国际化支持

       

<constant name="struts.custom.i18n.resources" value="name"></constant>

三、在action中使用

public class Hello extends ActionSupport {
    public String hello() {
        System.out.println("hello");
        /**
         * 国际化
         */
        System.out.println(getText("message"));
        return SUCCESS;
    }

}

四、在页面中使用

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<html>
  <head>
    <title></title>
  </head>
  <body>
<!--第一种用法-->
 <s:i18n name="msg">
   <s:text name="message"></s:text>
 </s:i18n>


<!--第二种用法-->
  <s:text name="message" ></s:text>
  </body>
</html>

五、使用占位符

message = 消息{0}


System.out.println(getText("message",new String[]{"123"}));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值