• struts2学习(10)struts2国际化


    一、国际化简介:

    二、struts2国际化设置:

    struts.xml:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
    
    <struts>
        
        <constant name="struts.custom.i18n.resources" value="i18n"></constant>
        
    </struts>

    上面取的value为‘i18n’,默认加载的资源文件名字为i18n.properties;  默认语言采用中文;

    中文加载的资源文件为:i18n_zh_CN.properties;

    英文加载的资源文件为:i18n_en_US.properties;

    i18n.properties:

    因为中文放在properties中使用unicode编码,userName对应的是'用户名'.......

    {0}指的是第0个位置,参数的占位符。

    userName=u7528u6237u540d
    password=u5bc6u7801
    login=u767bu5f55
    welcomeInfo=u6b22u8fce{0}

    i18n_zh_CN.properties:

    userName=u7528u6237u540d
    password=u5bc6u7801
    login=u767bu5f55
    welcomeInfo=u6b22u8fce{0}

    i18n_en_US.properties:

    userName=userName
    password=password
    login=login
    welcomeInfo=welcome{0}

    login.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <table>
        <tr>
            <td><s:text name="userName"></s:text></td>
            <td>
                <input type="text"/>
            </td>
        </tr>
        <tr>
            <td><s:text name="password"></s:text></td>
            <td>
                <input type="text"/>
            </td>
        </tr>
        <tr>
            <td>
                <input type="button" value="<s:text name='login'></s:text>"/>
            </td>
        </tr>
    </table>
    </body>
    </html>

    welcome.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <s:text name="welcomeInfo">
        <s:param>Jack</s:param>
    </s:text>
    </body>
    </html>

    中文测试:

    英文测试:

  • 相关阅读:
    LeetCode 242. Valid Anagram (验证变位词)
    LeetCode 205. Isomorphic Strings (同构字符串)
    LeetCode 204. Count Primes (质数的个数)
    LeetCode 202. Happy Number (快乐数字)
    LeetCode 170. Two Sum III
    LeetCode 136. Single Number (落单的数)
    LeetCode 697. Degree of an Array (数组的度)
    LeetCode 695. Max Area of Island (岛的最大区域)
    Spark中的键值对操作
    各种排序算法总结
  • 原文地址:https://www.cnblogs.com/tenWood/p/7103728.html
Copyright © 2020-2023  润新知