`

Struts2 中国际化配置文件中需注意的问题

阅读更多

Struts2的错误信息可分为:field级别的错误和action级别的错误

 

 

在国际化的配置文件中:分为
1,全局化的国际化资源文件,如: message_en_US.properties和message_zh_CN.properties
2,包级别的国际化资源文件:如:package_en_US.properties和package_zh_CN.properties
3,类级别的国际化资源文件:如:RegisterAction_en_US.properties和RegisterAction_zh_CN.properties

 注意:全局化的国际化资源文件放在src目录下,并且要在struts.xml文件中配置如下:
 <constant name="struts.custom.i18n.resources" value="message"></constant>
 而包级别和类级别的文件放在对应的类下,
 也包括RegisterAction-validation.xml验证文件也和类在同一目录下


4,在标签:<s:i18n name="temp">
   <s:text name="hello">
    <s:param>zhangsan</s:param>
   </s:text>
  </s:i18n>
    所使用的国际化资源文件是:file_en_US.properties和file_zh_CN.properties放在src文件夹下
    在此所使用的文件中,Ii18n只找上两文件,<s:i18n name="temp">name属性对应文件的名字file,
    后面<s:text name="hello">name属性对应文件中的key值,然后输出value值,并在页面上显示。


5,要直接在页面上显示国际化信息使用标签<s:text name="add.user"></s:text>
  name属性对应国际化资源文件中的key值

 

6, <s:fielderror cssStyle="color:red"/>只能显示field级别的错误信息
   <s:actionerror cssStyle="color:red"/>只能显示action级别的错误信息
   在表单验证的配置文件中只能显示filed级别的错误信息
   this.addActionError(this.getText("username.invalid",str));显示的是action级别的错误信息

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/djlijian/archive/2009/03/11/3979915.aspx

分享到:
评论

相关推荐

    ·Struts2配置文件介绍 超级详细

    - **Interceptor**:在`package`元素内部,可以定义拦截器或引用拦截器堆栈,拦截器是Struts2中非常重要的组件,用于在Action执行前后进行一系列的前置和后置处理操作,比如登录验证、数据校验等。 - **Result ...

    struts2配置文件改变位置问题

    在Struts2中,`struts.xml`文件是核心配置文件,它定义了动作、结果、拦截器等关键组件。在默认情况下,`struts.xml`通常位于`src/main/resources`或在Web应用中是`WEB-INF/classes`目录下。 在描述的问题中,...

    struts2所有包和配置文件

    在Struts2中,`web.xml`通常会包含Struts2的前端控制器Servlet,即`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`的配置。这个过滤器负责拦截HTTP请求,并将它们路由到Struts2的Action类...

    struts2 jar包及配置文件

    配置文件在Struts2中起着至关重要的作用,主要包括以下几个方面: 1. **struts.xml**:这是Struts2的主要配置文件,定义了Action、Result、Interceptor等核心元素。在这里,你可以声明Action类,指定它们对应的URL...

    struts2配置文件

    在Struts2中,配置文件主要分为两个部分:`struts-default.xml`和用户自定义的配置文件,如`struts.xml`或`struts-config.xml`。这些XML文件定义了Action、结果类型、拦截器和包等元素,从而控制应用程序的行为。 *...

    hibernate和struts2所需的配置文件

    在Struts2中,Action类负责业务逻辑处理,而结果页面通常是JSP或者FreeMarker模板。拦截器可以实现权限验证、日志记录等功能,增强了应用的灵活性和可扩展性。 当Hibernate和Struts2结合使用时,我们可能还需要在...

    struts2的struts.properties配置文件详解

    3. struts.configuration.files:这是Struts2自动加载的一个配置文件列表,Struts2会自动加载这些文件中的设置和参数。 4. struts.configuration.xml.reload:这是一个布尔值,用于确定是否加载XML配置文件。如果...

    Struts2包和配置文件

    在你提供的压缩包中,可能包含了Struts2框架的所有核心组件、依赖库和必要的配置文件,这些都是构建基于Struts2的应用所必需的。 首先,我们来看一下Struts2的核心组件: 1. **Action类**:这是业务逻辑的载体,...

    struts2 配置文件

    在Struts2框架的应用开发过程中,配置文件起到了至关重要的作用。Struts2主要依赖于两种基于XML的配置文件:`web.xml` 和 `struts-config.xml`(通常命名为 `struts.xml`)。本文将详细介绍这两种配置文件的作用及...

    struts2配置文件传值中文乱码

    2. **配置文件中未正确设置字符编码**:在Struts2的配置文件中,如果没有明确指定字符编码,也可能导致乱码问题。 3. **Tomcat服务器配置不当**:Tomcat作为常用的Web服务器之一,其自身也需正确配置字符编码,例如`...

    struts2核心配置文件

    `struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...

    struts2配置文件加载顺序

    配置文件在Struts2中起着至关重要的作用,它们定义了请求如何被映射到特定的Action,以及如何处理结果。了解Struts2配置文件的加载顺序对于优化应用性能和解决配置问题至关重要。 Struts2的配置主要分布在以下几个...

    struts2 为应用指定多个配置文件.rar

    在Struts2中,配置文件扮演着至关重要的角色,它们定义了应用的行为、控制器、视图以及数据流。"struts2 为应用指定多个配置文件"的主题意味着我们将探讨如何在Struts2框架中使用多个配置文件来增强灵活性和模块化。...

    Struts2 配置文件

    配置SSH框架时关于Struts2的配置文件

    在Struts 2.0中国际化处理

    本文将详细解析Struts 2.0中国际化处理的关键知识点,包括其核心概念、实现步骤以及一些实用技巧。 ### Struts 2.0 国际化的核心概念 **1. 资源文件**:Struts 2.0使用资源文件存储各种语言的文本信息,通常是以`....

    struts2配置文件详细说明

    配置文件在Struts2中起着至关重要的作用,它定义了框架的行为、动作映射、拦截器和其他关键设置。以下是Struts2配置文件的一些核心元素和属性的详细说明: 1. **配置文件结构**: Struts2的配置通常存储在一个名为...

    Struts2属性文件详解

    该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

Global site tag (gtag.js) - Google Analytics