`

Struts资源文件的调用(.properties)

阅读更多

装入Struts时,都会自动加载ApplicationResouces.properties这个文件,即系统默认的资源文件。它在Struts-config.xml中的注册语句是:

Code:
  1. <!--这是默认的资源文件-->
  2. <message-resourcesparameter="prj700.ApplicationResources"/>

prj700是包名。

编写ApplicationResources.properties中的内容为:

Code:
  1. #井号开头的是注释
  2. #编写的格式是:key=value
  3. info.input.account=pleaseinputaccount:
  4. info.input.password=pleaseinputpassword:
  5. #{0}代表一个参数{1}{2}{3}{4}最多可以写4个参数
  6. info.input=<fontcolor/=red>pleaseinput{0}</font>
  7. #info.input.account是变量名 等号的右边是值

在jsp中调用该资源文件的代码为:

Code:
  1. <html:formaction="/login">
  2. pleaseinputpassword:<html:passwordproperty="password"/><br/>
  3. pleaseinputaccount:<html:textproperty="account"/><br/>
  4. <html:submit/><html:cancel/>
  5. </html:form><HR>
  6. 1)用到资源文件的方法
  7. <html:formaction="/login">
  8. <bean:messagekey="info.input.password"/><html:passwordproperty="password"/><br/>
  9. <bean:messagekey="info.input.account"/><html:textproperty="account"/><br/>
  10. <html:submit/><html:cancel/>
  11. </html:form><hr>
  12. 2/用到资源文件的方法,通过参数来传递
  13. <html:formaction="/login">
  14. <bean:messagekey="info.input"arg0="passord"/><html:passwordproperty="password"/><br/>
  15. <bean:messagekey="info.input"arg0="account"/><html:textproperty="account"/><br/>
  16. <html:submit/><html:cancel/>
  17. </html:form><hr>

=====新建一中文版的资源文件ApplicationMyResources.properties ,并编写内容 info.input=请输入{0}

新建一个新的资源文件有2点要做的:

1.注册 即在Struts中编写如下语句:

Code:
  1. <!--其他的资源文件,通过Key来区分。-->
  2. <message-resourcesparameter="prj700.ApplicationMyResources"key="TEST"></message-resources>

2.对该文件进行转码。(使用jdk自带的工具 native2ascii -encode 编码方式 源文件 目标文件)转化后内容为:

Code:
  1. info.input=/u8BF7/u8F93/u5165{0}

jsp中调用代码为:

Code:
  1. 用到资源文件的方法,通过参数中文版
  2. <!--此处buddle的值跟资源文件中的key值是一样的-->
  3. <html:formaction="/login">
  4. <bean:messagekey="info.input"arg0="密码"bundle="TEST"/><html:passwordproperty="password"/><br/>
  5. <bean:messagekey="info.input"arg0="账号"bundle="TEST"/><html:textproperty="account"/><br/>
  6. <html:submit/><html:cancel/>
  7. </html:form><hr>
分享到:
评论

相关推荐

    struts2的struts.properties配置文件详解

    Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...

    struts2的struts.properties介绍

    在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts.action.extension **含义**:此属性指定了用于...

    struts.properties详解

    作为Struts2框架的核心配置文件之一,`struts.properties`扮演着至关重要的角色,它负责管理Struts2应用程序的各种配置信息,从而使得开发者能够更灵活地控制框架的行为。下面将对`struts.properties`中的关键配置项...

    struts.xml和struts.properties配置详解

    6. **struts.custom.i18n.resources**: 添加自定义的国际化资源文件,如`struts.custom.i18n.resources=myMessages`。 7. **struts.multipart.maxSize**: 设置上传文件的最大大小。 8. **struts.enable.Dynamic...

    struts.properties文件详解

    Struts.properties 文件是 Struts2 框架的核心配置文件之一,它定义了框架的行为和各种默认设置。这个文件主要用于定制 Struts2 的工作环境,包括配置管理器、国际化、对象工厂、文件上传、请求映射等多个方面。下面...

    struts.properties配置详解

    在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,通过键值对的方式设置框架的行为模式、国际化设置以及...

    struts1-core.jar

    8. **国际化与本地化**:Struts1支持多语言,可以通过资源包(.properties文件)来实现不同地区的显示。 9. **异常处理**:提供了统一的异常处理机制,可以集中处理应用程序可能出现的错误和异常。 10. **标签库**...

    Struts2属性文件详解.doc

    11. `struts.custom.properties`:允许加载用户自定义的属性文件,这些属性不会覆盖`struts.properties`文件中的设置。可以使用逗号分隔来指定多个文件。 12. `struts.mapper.class`:定义HTTP请求映射到Action的...

    Struts2的常量详解

    struts.custom.properties 属性指定 Struts 2 应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖 struts.properties 文件中指定的属性。 12. struts.mapper.class struts.mapper.class 属性指定...

    struts-1.2.4.tar.gz

    Struts支持多语言,通过资源文件(properties格式)存储不同语言的文本,可以根据用户浏览器的首选语言自动选择。 7. **异常处理**: 使用`&lt;global-exceptions&gt;`配置可以定义全局的异常处理器,使得错误信息能够...

    struts必须的包.zip

    开发者可以创建不同语言的properties文件,Struts框架会根据用户的浏览器设置自动选择相应语言的文本。 8. **Tiles框架集成**:Tiles是一个视图布局工具,可以将复杂的页面拆分成多个组件(Tiles),Struts可以与...

    struts-2.3.15.1.zip

    6. **国际化(i18n)支持**:Struts 2支持多语言,通过资源包(Properties文件)实现。在lib目录中,可能会包含不同语言的资源文件,如message_resources.properties,用于显示错误消息和其他用户界面文本。 7. **...

    Web.xml中配置Struts[文].pdf

    配置Struts1的`struts-config.xml`文件:此文件是Struts框架的核心配置文件,它定义了Action的映射、Form Bean、数据源、国际化资源包等。每个Action的配置包括Action的路径、处理类以及可能转发到的JSP页面。例如:...

    struts2_2.zip

    在"struts2_2.zip"这个压缩包中,我们可以期待找到与Struts2框架相关的源代码、配置文件和资源,特别是关于国际化的实现。国际化(i18n)允许应用程序为不同的地区和语言提供本地化支持,这是现代Web应用必备的功能...

    struts2 properties

    在Struts2中,`struts.properties`文件是核心配置文件,它位于应用的`classes`目录下,用于设定框架的行为和偏好。这个文件包含了一系列的配置属性,这些属性对Struts2的工作方式有着直接影响。以下是一些关键的`...

    Struts2属性文件详解

    指定了Struts 2应用加载的用户自定义属性文件,自定义属性文件中的设置不会覆盖`struts.properties`文件中的配置。如果需要加载多个自定义属性文件,可以使用英文逗号`,`分隔文件名。 #### struts.mapper.class 该...

    struts2属性文件中的有效的struts2属性KEY和带占位符的资源文件[参考].pdf

    11. `struts.custom.properties`: 自定义属性文件,用于扩展Struts2配置,不会覆盖默认的`struts.properties`配置。 12. `struts.mapper.class`: 指定请求映射器,用于将HTTP请求映射到相应的Action。默认是`...

    struts2.0.14-lib.rar

    开发者可以通过配置struts.xml或struts.properties文件来定制框架的行为。 在实际开发中,Struts2提供了丰富的特性,例如: - 动态Action:通过Action的动态方法调用来处理不同的请求,无需为每个HTTP请求创建单独...

Global site tag (gtag.js) - Google Analytics