zoukankan      html  css  js  c++  java
  • 国际化

    国际化

            所谓国际化无非就是一个页面可以用多种语言表示,例如:在一个登录页面中,页面的内容既可以用中文表示,也可以用英文表示,这个就叫国际化。那么国际化在javaweb中是如何实现和运用的呢?

    下面就是国际化的原理:

    代码实现:

    首先要新建两个配置文件:res_en_US和res_zh_CN

    如果是英文

    @Test
     public void fun(){
         Locale locale=Locale.US;
         ResourceBundle rb=ResourceBundle.getBundle("res", locale);
         System.out.println(rb.getString("username"));
         System.out.println(rb.getString("password"));
         System.out.println(rb.getString("login"));
     }

    实现效果:

    如果是中文:

    @Test
     public void fun(){
       Locale locale=Locale.CHINA;
         ResourceBundle rb=ResourceBundle.getBundle("res", locale);
         System.out.println(rb.getString("username"));
         System.out.println(rb.getString("password"));
         System.out.println(rb.getString("login"));
     }

    运行结果:

    国际化在javaweb中的运用:

    <body>
      <%
          Locale locale=request.getLocale();
        ResourceBundle rb=
                ResourceBundle.getBundle("res", locale);
        
      %>
        <h1><%=rb.getString("login") %></h1>
        <form action="" method="post">
            <%=rb.getString("username") %>:<input type="text" name="username"/><br/>
            <%=rb.getString("password") %>:<input type="text" name="password"/><br/>
            <input type="submit" value=<%=rb.getString("login") %> />
        </form>
      </body>

    运行结果:

    在火狐浏览器中,选择‘选项’,在‘选项’中选中‘语言’,把英语排在汉语前面,运行结果为:

  • 相关阅读:
    .net 调用SAP RFC的几种方法
    SAP FI 科目代码
    FI 常用表
    SD 相关表
    20170328 技巧-记事本001
    20170326 ABAP调用外部webservice实例
    20170326 ABAP调用外部webservice 问题
    20170325 ABAP调用webservice
    SAP 第四代增强-BTE
    经济学中的破窗理论
  • 原文地址:https://www.cnblogs.com/java-7/p/7856553.html
Copyright © 2011-2022 走看看