`

Struts2day03Struts2.0国际化

 
阅读更多

Struts2.0国际化
    B/S结构中为网页提供多国语言的支持
       1.B/S架构为每一个语言提供一套页面
          缺点:修改页面风格,每一套都必须修改
       2.B/S国际化是Struts2.0的半成品
          只要提供一套页面,不同国家访问时就能看到相应的文字
      1.知道用户的所在国家
         浏览器使用国别码来识别地区
      2.所在国家文字的提供,在一个页面中可以显示中文或者英文
         e.properties{username password}
         c.properties{用户名  密码}
          login.jsp
      占位符占位<input type="text" name="username"/>

   Struts2.0国际化开发过程
      1.提供文字的配置文件(资源文件)
         1)位置:src目录下面
     2)命名:xxx.properties
        appRes_zh_CN.properties(中文的资源文件)
          注意:在处理非拉丁语系的时候,要先转换成unicode编码
           使用 native2ascii命令
          native2ascii -encoding gbk 源文件名 目标文件名
          native2ascii -encoding gbk appRes.properties appRes_zh_US.properties
        appRes_en_US.properties(英文的资源文件)
      2.在struts.xml文件中进行配置

        <constant name="struts.custom.i18n.resources" value="appRes"></constant>
      3.在jsp页面中使用占位符站位
        使用Struts2.0提供的<s:text name="资源文件的key"/>进行占位

 

1.提供文字的配置文件,位于src目录下

在appRes_zh_CN.properties配置文件中

userName=\u7528\u6237\u540D
passWord=\u5BC6\u7801

userName=\u7528\u6237\u540D
passWord=\u5BC6\u7801

 在appRes_en_US.properties配置文件中

userName=userName
passWord=passWord

 2.在struts.xml文件中

在package标签上面

<!--注册源文件-->
<constant name="struts.custom.i18n.resources" value="appRes"></constant>

 3.在login.jsp页面 ,使用占位符进行占位

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> </head>
  <body>
     <center>
   <form action="login.action" method="post">
   <s:text name="userName"/><input type="text" name="username"/> <br>
   <s:text name="passWord"/><input type="text" name="age"/> <br>
   <input type="submit" value="Submit"/>
   </form>
   </center>
  </body>
</html>
 

 

分享到:
评论

相关推荐

    JavaEE源代码 Struts2.0

    JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...

    Struts 2.0

    Action类通常会继承自`ActionSupport`,这个基类提供了许多内置功能,比如国际化支持和错误处理。你需要重写`execute()`方法,这是处理用户请求的实际逻辑所在。返回值决定了控制流程如何流转,例如返回`SUCCESS`...

    Struts2.0视频教程+struts2.0中文教程

    4. **国际化与本地化**:展示如何在Struts2中实现多语言支持,提供不同地区的用户体验。 5. **插件和扩展**:介绍Struts2的插件系统,如Tiles、Freemarker、i18n等,以及如何自定义和集成第三方插件。 6. ** strut...

    struts2核心包源码-2.0.11.2

    2. **XWork**: XWork是Struts2的基础,它提供了Action和Interceptor(拦截器)的概念,使得业务逻辑处理更加模块化和可复用。Action是用户请求的处理器,而Interceptor则是一系列在Action执行前后运行的拦截器链,...

    struts-2.0 jarstruts-2.0 jar1

    struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar

    struts-2.0 jarstruts-2.0 jar

    struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar

    Struts2.0学习系列 以及 Struts2.0安装包

    10. **国际化与本地化**:Struts2支持多语言环境,通过资源文件管理不同语言的显示文本。 总的来说,"Struts2.0学习系列"会引导你逐步探索以上知识点,结合提供的安装包,你可以搭建起一个简单的Struts2.0示例项目...

    struts1.x和struts2.0电子书

    《Struts2.0中文帮助手册.chm》将详细介绍Struts2的API、配置和使用技巧,而《Struts1.2.pdf》则可能包含了Struts1.x的框架原理、开发流程以及案例分析。通过学习这两本书,开发者可以深入理解这两个版本的Struts...

    Struts 2.0系列(MAX)

    在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts 2.0中实现表单数据校验(Validation) Struts 2的基石——拦截器(Interceptor) 在Struts 2中实现IoC 在Struts 2...

    struts1.0,struts2.0国际化

    `i18n_struts1.0.rar`和`i18n_struts2.0.zip`这两个压缩包可能包含了示例项目,用于演示如何在Struts1.0和Struts2.0中实现国际化。解压后,开发者可以查看其中的配置文件、资源属性文件以及JSP页面,以了解具体的...

    Struts2.0 Jar包

    Struts2支持多语言环境,通过资源包(Properties文件)可以轻松实现应用程序的国际化。 10. **测试支持**: Struts2提供了一套测试工具,使得单元测试和集成测试变得更加简单,有助于确保代码质量。 11. **安全...

    struts2.0中文教程

    03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器...

    精通Struts 2:Web 2.0开发实战

    Struts 2提供了强大的国际化支持,通过资源文件可以轻松实现多语言环境的切换,满足全球用户的使用需求。 7. **异常处理** 书中还会讲解Struts 2的异常处理机制,如何通过配置全局异常映射来捕获和处理程序运行时...

    struts2_day03讲义.doc

    传智2016的视频配套struts2_day03讲义struts2_day03讲义struts2_day03讲义

    Struts2_day03笔记

    学习Struts2第三天笔记

    struts2-spring-plugin-2.0.11.1.jar

    Struts2-Spring-Plugin-2.0.11.1.jar 是一个专门为Apache Struts2框架设计的插件,其主要目的是实现Struts2与Spring框架的集成。这个插件使得开发者能够在Struts2应用中无缝地使用Spring进行依赖注入(Dependency ...

    Struts 2.0全攻略之Struts 2.0参考手册

    9. **国际化与本地化** Struts 2.0支持多语言环境,通过资源包(Resource Bundle)管理不同语言的文本,使得应用能够适应全球用户的需求。 10. **插件系统** Struts 2.0具有强大的插件系统,可以方便地扩展其功能...

    struts2-core-2.0.11.2.jar

    struts2-core-2.0.11.2.jar

    struts2.0源代码

    6. **国际化(i18n)**:Struts2支持多语言环境,通过资源bundle文件(如.properties或.xml格式)管理不同语言的文本,根据用户的选择动态加载。 7. **异常处理**:Struts2提供了一套完整的异常处理机制,可以通过`...

Global site tag (gtag.js) - Google Analytics