`
shaqiang32
  • 浏览: 106188 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Struts国际化处理的配置

阅读更多

Struts国际化处理的配置:
1、在Struts-config.xml最后加入
 <message-resources parameter="MessageResources" />
2、提供不同语言版本的资源文件
3、在jsp中使用<bean:message key=""/> 标签,将硬编码文本国际化
4、如何通过程序更改系统默认的Locale

需理解:

* struts的缺省语言环境(Locale)与什么有关?
* 如何通过程序更改系统的默认Locale?

消息文本的国际化处理方案:

总共分成三个部分:如何创建消息?如何传递消息?如何显示消息?

如何创建消息?
区分ActionMessages对象和ActionMessage对象,这两个对象的意义

如何传递消息?
调用saveMessages(传递普通消息)/saveErrors(传递错误消息)方法

如何显示消息?
通过<html:messages/>标签来显示消息(既可以显示普通消息也可以显示错误消息)
通过<html:errors/>标签显示错误消息(只能显示错误消息)

分享到:
评论

相关推荐

    struts2国际化处理全解

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

    2009MLDN魔乐科技Struts课堂05-Struts_Struts国际化处理.rar

    "Struts国际化处理"是指在Struts框架中实现应用程序的多语言支持。这通常涉及到以下几个关键概念和步骤: 1. **资源文件**:在Struts中,我们使用.properties文件来存储不同语言的文本资源。例如,`messages_en....

    struts国际化(项目)

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

    2009MLDN魔乐科技Struts课堂05-Struts_Struts国际化处理

    2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆...02-Struts_工作原理与核心配置 03-Struts_对于输入参数的处理 04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!

    struts2配置和Java国际化和JS国际化

    JavaScript(JS)的国际化处理则相对复杂一些,因为JavaScript本身并不支持多语言。一种常见做法是通过后端服务动态加载不同语言的JSON文件,或者在HTML中嵌入多语言数据。例如,我们可以创建两个JSON文件: - `...

    struts1.2 国际化

    - **标签库**:Struts 1.2 提供了一系列用于显示和处理国际化内容的标签,如 `&lt;s:text&gt;` 标签用于显示资源文件中的消息。 - **配置文件**:可以在 `struts-config.xml` 配置文件中指定默认的 `Locale`,并通过 `...

    Struts国际化源代码

    在这个"Struts2国际化源代码"资源中,我们可以深入理解如何在Struts2应用中实现国际化功能。 首先,国际化的核心在于资源文件,通常命名为`Messages.properties`,其中包含了应用程序中的所有可本地化的字符串。...

    struts2国际化 标签 页面 处理类

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

    struts2国际化配置.pdf

    Struts2的国际化配置是构建多语言支持的Web应用中不可或缺的部分,允许应用程序根据用户的语言和地区提供相应的文本内容。以下是对Struts2国际化配置的详细解释: 首先,要实现Struts2的国际化,你需要确保已经引入...

    struts2国际化例子源码

    总结,这个Struts2国际化例子源码展示了如何在Java web应用中实现多语言支持,通过配置Struts2框架、编写Action类、创建资源文件以及在JSP页面中使用标签,实现了对不同语言环境的适应。这个例子对于理解和实践...

    struts2 国际化使用

    在`struts.xml`配置文件中,确保已经启用Struts2的国际化支持。你可以通过`&lt;constant&gt;`元素设置`struts.i18n.enabled`为`true`,如下: ```xml &lt;constant name="struts.i18n.enabled" value="true"/&gt; ``` 6. **...

    Struts1 和 Struts 2 国际化全局资源

    Struts2的国际化处理更加灵活,它支持动态资源加载和更丰富的配置选项。 1. **资源文件**:与Struts1类似,也需要创建多个`.properties`文件,但Struts2可以使用Spring的`MessageSource`接口,这允许更高级的配置和...

    STRUTS2国际化的问题

    综上所述,Struts2框架提供了丰富的国际化支持,通过对配置文件、后端处理逻辑以及前端展示的合理设置,可以轻松实现多语言应用的开发。开发者需要关注字符编码的处理,以确保不同语言环境下数据的一致性和准确性。

    Struts国际化完整dome

    "Struts国际化完整dome"是一个示例项目,它演示了如何在Struts应用中实现国际化功能。 1. **国际化基础** 国际化是软件开发中的一个关键概念,目的是使软件能够适应不同地区的语言和文化习惯。在Java中,主要通过`...

    struts2国际化测试

    接下来,让我们看看如何配置Struts2以支持国际化。在Struts2的配置文件`struts.xml`中,我们需要定义一个全局结果类型`i18n`,这样当用户请求改变语言时,框架知道如何处理。以下是一个示例配置: ```xml ...

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

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

    struts2国际化配置文档

    本篇文章将详细介绍如何在Struts2项目中配置国际化。 首先,我们需要了解国际化的基本概念。国际化是指软件设计时考虑到全球化的需要,使其能够适应多种语言和文化环境。在Web应用中,这通常涉及到资源文件的使用,...

Global site tag (gtag.js) - Google Analytics