`
31212
  • 浏览: 17889 次
  • 性别: Icon_minigender_2
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

struts2中key值不固定的jsp国际化

阅读更多

jsp代码如下

 <s:i18n name="test/demo/DemoAction">
        <s:property value="getText(#request.changeKey)" />
 </s:i18n>

 

其中test/demo/DemoAction为java类路径,changeKey为DemoAction中的属性,有get、set方法。根据这个changeKey变量,来确认到底展现哪个key的国际化。

需要注意的是,DemoAction类下别忘了写DemoAction_zh_CN.properties、DemoAction_en_US.properties文件。

分享到:
评论

相关推荐

    struts2国际化 标签 页面 处理类

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

    Struts2国际化支持引导(初)

    标签中的"源码"可能指的是查看或修改Struts2源代码以理解其国际化机制。而"工具"可能指的是IDE插件或其他辅助工具,它们可以帮助管理Resource Bundle,如Eclipse的Properties Editor或IntelliJ IDEA的Resource ...

    struts2 做的国际化的例子

    然后,我们可以在JSP页面中使用Struts2标签库显示国际化消息: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; &lt;fmt:message key="greeting"/&gt;&lt;!-- 引用messages.properties中的键 --&gt; ``` Spring框架在这个...

    struts2 国际化(中英文切换 占位符)

    在Struts2中实现国际化,可以提供多语言支持,比如中英文切换,这对于全球用户来说非常关键。 首先,我们需要理解国际化的基本概念。国际化不是简单地翻译文本,而是设计一个可扩展的系统,以便能够轻松添加新的...

    struts1.x 最简洁国际化 源代码

    在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...

    struts2 国际化

    在Struts2中,实现国际化是一项重要的功能,使得开发者可以为全球用户提供符合他们本地习惯的界面。 首先,国际化的核心是资源文件,通常命名为`properties`格式,如`messages.properties`。这些文件存储了应用中的...

    struts国际化(项目)

    在`strutsI18N`这个压缩包中,可能包含了实现Struts国际化的一个示例项目,包括了上述提到的资源文件、配置文件以及相关的Action类和JSP页面。通过分析这个项目,开发者可以更深入地理解Struts的国际化机制,并将其...

    Struts2国际化文档

    在Struts2中,国际化(i18n)是一项重要功能,它允许开发者为不同地区的用户提供本地化的界面和信息。这篇文档"Struts2国际化文档"针对初学者提供了深入的指导,旨在帮助他们轻松掌握这一技术。 首先,了解Struts2...

    Struts2的国际化

    首先,在`struts.properties`文件中设置`struts.custom.i18n.resources`属性,该属性值用于指定默认的国际化文件,如`defaultMessage`(注意不包含`.properties`后缀)。接着,在类路径下创建`defaultMessage....

    struts2国际化总结

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

    struts2国际化程序示例

    在Struts2中,国际化(i18n)是一种支持多语言环境的功能,使得应用程序能够根据用户的选择显示不同语言的文本和消息。下面将详细阐述Struts2国际化程序的实现方式及其关键知识点。 首先,我们需要理解国际化的基本...

    畅所欲言struts2的国际化

    Struts2提供了多种方式实现国际化,主要涉及到JSP页面、Action类以及校验框架的XML配置。 1. **JSP页面的国际化**: - **全局资源文件**:首先,你需要创建两个或多个资源文件,如`globalMessage_en_US.properties...

    struts2实现国际化

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

    Struts中的国际化(资源文件的应用)

    Struts框架的国际化支持允许开发者创建多语言的应用程序,以满足全球不同地区用户的语言需求。国际化(I18N)是软件设计的一个重要方面,它确保程序可以根据用户的地域设置显示相应的语言内容。在Struts中,这一功能...

    struts 2 国际化.rar

    Struts 2是Java Web开发中的一个开源框架,主要...在提供的压缩包“struts 2 国际化.rar”中,可能包含了示例项目的源码、配置文件和资源文件,学习者可以通过这些资源深入理解Struts 2国际化的工作原理和实践方法。

    struts2 国际化 i18n

    Struts2的国际化(i18n)是Web应用开发中必不可少的一个特性,它允许应用程序根据用户的语言和地区提供相应的本地化内容。Struts2框架提供了强大的国际化支持,包括页面、Action和XML配置文件的国际化。 首先,为了...

    struts2.1国际化文档

    在Struts2中,国际化(i18n)是一项关键功能,允许开发者创建能够适应不同语言和地区的应用。下面将详细讲解如何在Struts2.1中实现国际化。 首先,国际化的核心在于资源文件。这些文件通常以.properties为扩展名,...

    struts2国际化的实例

    在本实例中,我们将深入探讨如何在Struts2中实现国际化,并解决中文乱码问题。 1. **理解Struts2的国际化机制** - Struts2的国际化是基于Servlet API中的`java.util.ResourceBundle`类,它允许我们定义不同语言...

Global site tag (gtag.js) - Google Analytics