装入Struts时,都会自动加载ApplicationResouces.properties这个文件,即系统默认的资源文件。它在Struts-config.xml中的注册语句是:
-
<message-resourcesparameter="prj700.ApplicationResources"/>
prj700是包名。
编写ApplicationResources.properties中的内容为:
- #井号开头的是注释
-
#编写的格式是:key=value
-
info.input.account=pleaseinputaccount:
-
info.input.password=pleaseinputpassword:
- #{0}代表一个参数{1}{2}{3}{4}最多可以写4个参数
-
info.input=<fontcolor/=red>pleaseinput{0}</font>
- #info.input.account是变量名 等号的右边是值
在jsp中调用该资源文件的代码为:
- <html:formaction="/login">
-
pleaseinputpassword:<html:passwordproperty="password"/><br/>
-
pleaseinputaccount:<html:textproperty="account"/><br/>
- <html:submit/><html:cancel/>
- </html:form><HR>
- 1)用到资源文件的方法
-
<html:formaction="/login">
-
<bean:messagekey="info.input.password"/><html:passwordproperty="password"/><br/>
-
<bean:messagekey="info.input.account"/><html:textproperty="account"/><br/>
- <html:submit/><html:cancel/>
- </html:form><hr>
-
- 2/用到资源文件的方法,通过参数来传递
-
<html:formaction="/login">
-
<bean:messagekey="info.input"arg0="passord"/><html:passwordproperty="password"/><br/>
-
<bean:messagekey="info.input"arg0="account"/><html:textproperty="account"/><br/>
- <html:submit/><html:cancel/>
- </html:form><hr>
=====新建一中文版的资源文件ApplicationMyResources.properties ,并编写内容 info.input=请输入{0}
新建一个新的资源文件有2点要做的:
1.注册 即在Struts中编写如下语句:
-
<message-resourcesparameter="prj700.ApplicationMyResources"key="TEST"></message-resources>
2.对该文件进行转码。(使用jdk自带的工具 native2ascii -encode 编码方式 源文件 目标文件)转化后内容为:
- info.input=/u8BF7/u8F93/u5165{0}
jsp中调用代码为:
- 用到资源文件的方法,通过参数中文版
-
-
<html:formaction="/login">
-
<bean:messagekey="info.input"arg0="密码"bundle="TEST"/><html:passwordproperty="password"/><br/>
-
<bean:messagekey="info.input"arg0="账号"bundle="TEST"/><html:textproperty="account"/><br/>
-
<html:submit/><html:cancel/>
-
</html:form><hr>
分享到:
相关推荐
Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...
在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts.action.extension **含义**:此属性指定了用于...
作为Struts2框架的核心配置文件之一,`struts.properties`扮演着至关重要的角色,它负责管理Struts2应用程序的各种配置信息,从而使得开发者能够更灵活地控制框架的行为。下面将对`struts.properties`中的关键配置项...
6. **struts.custom.i18n.resources**: 添加自定义的国际化资源文件,如`struts.custom.i18n.resources=myMessages`。 7. **struts.multipart.maxSize**: 设置上传文件的最大大小。 8. **struts.enable.Dynamic...
Struts.properties 文件是 Struts2 框架的核心配置文件之一,它定义了框架的行为和各种默认设置。这个文件主要用于定制 Struts2 的工作环境,包括配置管理器、国际化、对象工厂、文件上传、请求映射等多个方面。下面...
在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,通过键值对的方式设置框架的行为模式、国际化设置以及...
8. **国际化与本地化**:Struts1支持多语言,可以通过资源包(.properties文件)来实现不同地区的显示。 9. **异常处理**:提供了统一的异常处理机制,可以集中处理应用程序可能出现的错误和异常。 10. **标签库**...
11. `struts.custom.properties`:允许加载用户自定义的属性文件,这些属性不会覆盖`struts.properties`文件中的设置。可以使用逗号分隔来指定多个文件。 12. `struts.mapper.class`:定义HTTP请求映射到Action的...
struts.custom.properties 属性指定 Struts 2 应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖 struts.properties 文件中指定的属性。 12. struts.mapper.class struts.mapper.class 属性指定...
Struts支持多语言,通过资源文件(properties格式)存储不同语言的文本,可以根据用户浏览器的首选语言自动选择。 7. **异常处理**: 使用`<global-exceptions>`配置可以定义全局的异常处理器,使得错误信息能够...
开发者可以创建不同语言的properties文件,Struts框架会根据用户的浏览器设置自动选择相应语言的文本。 8. **Tiles框架集成**:Tiles是一个视图布局工具,可以将复杂的页面拆分成多个组件(Tiles),Struts可以与...
6. **国际化(i18n)支持**:Struts 2支持多语言,通过资源包(Properties文件)实现。在lib目录中,可能会包含不同语言的资源文件,如message_resources.properties,用于显示错误消息和其他用户界面文本。 7. **...
配置Struts1的`struts-config.xml`文件:此文件是Struts框架的核心配置文件,它定义了Action的映射、Form Bean、数据源、国际化资源包等。每个Action的配置包括Action的路径、处理类以及可能转发到的JSP页面。例如:...
在"struts2_2.zip"这个压缩包中,我们可以期待找到与Struts2框架相关的源代码、配置文件和资源,特别是关于国际化的实现。国际化(i18n)允许应用程序为不同的地区和语言提供本地化支持,这是现代Web应用必备的功能...
在Struts2中,`struts.properties`文件是核心配置文件,它位于应用的`classes`目录下,用于设定框架的行为和偏好。这个文件包含了一系列的配置属性,这些属性对Struts2的工作方式有着直接影响。以下是一些关键的`...
指定了Struts 2应用加载的用户自定义属性文件,自定义属性文件中的设置不会覆盖`struts.properties`文件中的配置。如果需要加载多个自定义属性文件,可以使用英文逗号`,`分隔文件名。 #### struts.mapper.class 该...
11. `struts.custom.properties`: 自定义属性文件,用于扩展Struts2配置,不会覆盖默认的`struts.properties`配置。 12. `struts.mapper.class`: 指定请求映射器,用于将HTTP请求映射到相应的Action。默认是`...
开发者可以通过配置struts.xml或struts.properties文件来定制框架的行为。 在实际开发中,Struts2提供了丰富的特性,例如: - 动态Action:通过Action的动态方法调用来处理不同的请求,无需为每个HTTP请求创建单独...