`
yzz9i
  • 浏览: 222811 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

login 实现国际化(中文、English 【可扩充】)

阅读更多
国际化
  原理:把各种不同语言的界面内容写到不同文件去,
        struts自动读取。
  步骤:
     一.实现国际化资源文件(实现几种语言就要实现几个资源文件)
        1.在哪个建资源文件
  看struts-config.xml中的<message-resources
          parameter="com.yourcompany.struts.ApplicationResources" />
          在com.yourcompany.struts包下
2.资源文件如何命名
  默认自成ApplicationResources.properties
  从ie的工具-->选项-->语言,找自己
  a)如中文看到是:zh-cn
  这样命名:ApplicationResources_zh_CN.properties
  b)日语:ja-JP
          ApplicationResources_ja_JP.properties
          c)
          ApplicationResources_en.properties

3.资源文件内容写什么
  键值对形式存在(左边键,英文)
  右边的内容如何确定?unicode编码(双字节)
  a) 如果myeclipse>=6.5
     直接添加
  b) 如果myeclipse<6.5
     要安装一个插件.并重启myeclipse
     右击资源文件open with,选绿色


     二.在界面用标签读取资源文件
        界面读取bean标签
<%@taglib prefix="bean" uri="/WEB-INF/struts-bean.tld">
<bean:message key="username"/>
     三.切换语言
        ie浏览器上传选择语言-->struts接收
-->保存语言到session(这步做文章)-->根据session值选资源文件
-->标签读取资源文件


-- login 部分代码实现:
   <body>
    <a href="emp.do?p=i18n&language=zh_CN">简单中文</a> |
    <a href="emp.do?p=i18n&language=en">English</a>
   
    <form action="" method="post">
      <table border="0">
        <tr>
          <td><bean:message key="username"/>:</td>
          <td><input type="text" name="username" /></td>
        </tr>
        <tr>
          <td><bean:message key="password"/>:</td>
          <td><input type=password name="password" /></td>
        </tr>
        <tr>
          <td  align="center">
            <input type=submit value="<bean:message key='submit'/>" />
           </td>
          
           <td  align="center">
            <input type=reset value="<bean:message key='reset'/>"/>
           </td>
        </tr>
      </table>
    </form>
  </body>

--具体实现很简单  可下载下面的实例.
0
0
分享到:
评论

相关推荐

    在struts2里实现国际化,完成登录页面的国际化(英文和中文)

    国际化的核心是资源文件,通常使用`.properties`格式,例如`login_en.properties`(英文)和`login_zh_CN.properties`(简体中文)。这些文件存储了不同语言环境下的字符串,键值对形式,如`username.label=...

    Struts2 使用 Struts2 实现国际化

    在Struts2中实现国际化是一项关键功能,它允许应用程序为不同的语言和地区提供本地化的用户体验。下面将详细介绍如何使用Struts2来实现国际化,并探讨相关的源码和工具。 **一、国际化基础** 国际化(i18n)是软件...

    js使用i18n实现页面国际化的方法

    总结以上内容,要实现一个页面的国际化,首先需要确定一个国际化策略,选择合适的库(如jQuery.i18n.properties),准备多语言的资源文件,然后在页面加载时根据用户的语言偏好动态加载对应的资源文件,并替换页面中...

    Flask框架通过Flask_login实现用户登录功能示例

    在本文中,我们将深入探讨如何使用Flask框架和Flask_Login扩展来实现用户登录功能。Flask是一个轻量级的Python Web服务器网关接口(WSGI)应用框架,而Flask_Login则是一个专为Flask设计的用户身份验证库,它简化了...

    Struct国际化实现用户登录

    国际化的核心在于资源文件(Resource Bundle),通常命名为`Messages.properties`,它存储了应用中的所有可翻译文本。这个文件应该包含多种语言的版本,例如`Messages_en.properties`(英语)、`Messages_zh_...

    login的ssh实现

    ssh框架实现的login程序,非常适合初学者,欢迎下载

    SpringBoot国际化.zip

    在这个"SpringBoot国际化.zip"压缩包中,我们看到与Spring Boot项目相关的各种文件,这表明该压缩包可能包含一个实现Spring Boot应用国际化的示例。让我们详细探讨一下Spring Boot如何实现国际化,以及相关文件的...

    各版本 U8Login

    综上所述,U8Login是企业实现高效、安全信息化管理的重要工具,其不同版本的迭代反映了信息化技术的进步和企业需求的变化。正确理解和使用U8Login,能够帮助企业构建更为稳固的信息安全防线,提高整体运营效率。

    Struts1.x 国际化

    在Struts1.x中实现国际化,开发者需要进行一系列配置和编码工作。 首先,我们需要了解如何在Struts1.x中设置国际化资源文件。这些文件通常是.properties格式,例如`messages_en.properties`(英语版本)和`messages...

    资源国际化 struts2资源国际化

    在JSP页面中,可以通过`('login.username')"`这样的标签来引用资源文件中的属性,实现页面内容的国际化。 为了测试不同语言的显示效果,开发者可以调整浏览器的语言环境设置,比如在Firefox中选择“工具”-&gt;“选项...

    Struts2 的国际化实现方式示例

    可以使用 lang.action 来实现页面转换,例如:中文&lt;/a&gt; &lt;a href="lang.action?request_locale=en_US" rel="external nofollow" &gt;English struts.xml 配置如下:&lt;action name="login" class=...

    U8Login.dll

    总的来说,"U8Login.dll"是用友U8系统中一个关键的登录组件,它为开发者提供了与系统交互的桥梁,使得第三方应用程序可以无缝集成到U8系统中,实现自动化登录和业务流程的自动化。通过深入理解并恰当使用"U8Login....

    Struts2_国际化

    由于国际化资源文件中可能包含中文或其他非ASCII字符,为了防止页面出现乱码,所有的编码都应当使用标准的编码方式,并将中文字符转化为Unicode编码。可以使用JDK自带的native2ascii工具进行资源文件的编码转换。 ...

    Python 使用Flask-Login实现用户登录和权限验证 Python源码

    Python 使用Flask_Login实现用户登录和权限验证 Python源码Python 使用Flask_Login实现用户登录和权限验证 Python源码Python 使用Flask_Login实现用户登录和权限验证 Python源码Python 使用Flask_Login实现用户登录...

    Linux下login进程源码分析

    `login`进程是Linux系统中不可或缺的部分,负责处理用户登录的所有关键步骤。从源码分析中我们可以看到,`login`不仅完成了基本的身份验证,还涉及了复杂的环境初始化和权限检查,确保系统安全性和用户友好性。通过...

    Login Login

    Login Login Login Login 269178743

    实现登陆注册的Login

    7. 验证码技术:用于防止自动化的机器人攻击,通常需要用户输入图片中的字符或数字,`134737a6ygyf988g08ys9w.png`可能是一个验证码示例。 8. 安全实践:包括但不限于使用HTTPS协议、防止SQL注入、XSS攻击等。`Java...

    struts2国际化总结

    在Struts2中实现国际化(i18n)是确保应用程序能够支持多种语言和文化的关键步骤。这使得应用程序能够在全球范围内提供更好的用户体验。以下是对“Struts2国际化”这个主题的详细概述。 **一、国际化基础** 国际化...

Global site tag (gtag.js) - Google Analytics