`

strut2实现国际化

阅读更多
struts2中页面表示国际化的方法
在struts2中,前端页面表示国际化的实现更加简单。简单的应用struts2提供的支持国际化的表达式即可快速方便的进行页面的国际化的实现。如何做呢?本文以英文和中文为例进行说明。

    1,自定义struts2的属性,配置国际化属性文件的前缀 在src目录下添加文件struts.properties

    文件内容:

    struts.custom.i18n.resources=globalMessages

    2,根据属性所指定的值生成两个properties文件

    文件名:globalMessages_en.properties

    文件内容:

    firstname=firstname
    lastname=lastname
    age=age

    文件名:globalMessages_zh.properties

    文件内容:

    firstname=姓
    lastname=名
    age=年龄

    转换完成后的文件内容应该如下:

    文件名:globalMessages_zh.properties

    文件内容:

    firstname=\u59D3
   lastname=\u540D
   age=\u5E74\u9F84

    3,jsp 中获取国际化

    第一种方式:
   
<s:textfield name="firstname" label="%{getText('firstname')}"/>
    <s:textfield name="lastname" label="%{getText('lastname')}"/>
    <s:textfield name="age" label="%{getText('age')}"/>

    第二种方式:
   
<s:text name="age"></s:text>

     第三种方式:
   
<s:textfield name="firstname" key="firstname"/>

 
    获取指定资源文件中的国际化
  
 <s:i18n name="globalMessages_tw">
   	<s:text name="age"></s:text>
    </s:i18n>
分享到:
评论

相关推荐

    struts2实现国际化

    在Struts2中,实现国际化主要涉及到以下几个关键知识点: 1. **资源文件**:国际化的核心是资源文件,通常以`.properties`格式存储,例如`messages.properties`。这些文件包含了应用中的所有字符串和错误消息,每个...

    Struts2 使用 Struts2 实现国际化

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

    Struts2实现国际化+天气webservice接口+股票webservice接口

    在Struts2中实现国际化,主要涉及到资源包(properties文件)的创建和配置。 首先,我们需要创建一个或多个资源文件,如`messages_en.properties`(英文版)和`messages_zh_CN.properties`(简体中文版)。这些文件...

    struts2拦截器国际化

    通过这种方式,我们可以在不修改Action代码的情况下,利用Struts2拦截器实现国际化策略的动态调整,从而提供更灵活的多语言支持。 总的来说,Struts2拦截器和国际化是两个关键特性,它们分别提供了控制流管理和多...

    Struts2_国际化

    Struts2实现国际化的主要流程包括以下几个关键步骤: 1. 编写支持多种语言的国际化资源文件。资源文件通常包含键值对,其中键对应于需要显示的文本,值则对应于该文本的具体翻译版本。资源文件的命名应该遵循一定的...

    Struts2国际化的实现原理

    Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解

    struts2框架国际化

    以下是对Struts2框架国际化实现的详细讲解。 1. **国际化的基本概念** 国际化(Internationalization,简称i18n)是软件设计和开发的一个过程,目的是使软件能够适应不同地区的语言和文化习惯。通常通过资源文件来...

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

    在Struts2中实现国际化,主要涉及以下几个关键步骤: 1. **创建资源文件**: 国际化的核心是资源文件,通常使用`.properties`格式,例如`login_en.properties`(英文)和`login_zh_CN.properties`(简体中文)。...

    struts2国际化例子源码

    在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...

    struts 2 国际化 自动语言切换

    以上就是Struts2实现国际化和自动语言切换的基本流程。通过合理配置和编程,可以为用户提供更加友好、多语言的Web应用体验。记得在实际项目中,还要考虑错误消息、日期格式等其他国际化元素的处理,以确保应用的全面...

    struts2国际化处理全解

    在国际化处理方面,Struts2提供了全面的支持,使得开发者能够轻松地为多语言环境的应用程序创建接口。 首先,我们需要了解什么是国际化(Internationalization)和本地化(Localization)。国际化是指设计和开发...

    资源国际化 struts2资源国际化

    总的来说,Struts2的资源国际化机制使得开发者可以轻松地为Web应用程序添加多语言支持,提高用户体验,而无需深入修改程序的内部结构。只需维护好各个语言版本的资源文件,系统就能根据用户的语言环境自动显示相应的...

    struts2国际化源码以及eclipse国际化插件

    在Struts2中实现国际化(i18n)是一项重要功能,它允许应用程序支持多种语言,以满足全球用户的需求。国际化不仅仅是翻译文本,而是设计应用程序以适应不同地区的文化习惯和语言需求。 首先,让我们来探讨一下...

    struts2标签库及国际化的使用例子

    Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了一个强大的标签库,用于简化 JSP ...

    struts2国际化 标签 页面 处理类

    在Struts2中实现国际化,主要包括配置、JSP页面、表单和Action类的处理。 首先,在`struts.xml`配置文件中,我们需要声明全局的国际化资源文件。通过设置常量`struts.custom.i18n.resources`的值为`message`,我们...

    strtus2实现国际化

    Struts2实现国际化是Web应用开发中的一个重要环节,它使得应用程序可以支持多种语言环境,从而满足全球用户的需求。Struts2作为一个流行的MVC框架,提供了便捷的方式来实现国际化。以下将详细讲解Struts2中实现国际...

    struts2+freemarker 国际化

    在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...

    STRUTS2国际化的问题

    这包括了如何在配置文件中进行国际化设置,以及在后端或前端实现国际化的过程。 #### 二、配置文件中的国际化实现 1. **资源文件的配置**:通常,Struts2框架会使用.properties文件来存储各种语言版本的消息和提示...

    国际化与struts2

    在Struts2框架中,实现国际化是非常常见的需求。 标题提到的“国际化与Struts2”意味着我们将探讨如何在Struts2应用中实现多语言支持。在描述中提到的“与上一个文件是相同效果、相同目的的升级文件”,可能是指这...

Global site tag (gtag.js) - Google Analytics