properties资源文件总结:
1、properties文件可完成的功能有:
1)配置自定义类型转换。
2)系统自带的类型转换失败时(不可转换),会产生错误提示,properties可用于配置自定义的错误提示。
3)国际化,用于显示不同国家语言。
2、类型转换按范围有:
局部和全局,如果局部文件和全局文件都存在,则使用局部文件而忽略全局文件。
|
功能 |
范围 |
所在位置 |
文件名称 |
文件内容格式 |
|
配置自定义类型转换 |
局部(针对成员变量) |
与被转换成员变量所在的类同一目录 |
成员变量所在的类名称-conversion.properties |
成员变量名称=负责转换的类全路径 |
|
全局(针对整个类) |
与src(classes)同一目录 |
xwork-conversion.properties |
成员变量类型全路径=负责转换的类全路径 | |
|
配置自定义错误消息 |
局部 |
与被转换成员变量所在的类同一目录 |
成员变量所在的类名称.properties |
invalid.fieldvalue.成员变量名=错误消息 |
|
全局(需在struts.xml文件中增加<constant name="struts.custom.i18n.resources" value="properties文件名 ,不含后缀名"></constant>) |
与src(classes)同一目录 |
文件名.properties |
work.default.invalid.fieldvalue={0} 错误消息 |
3、国际化有以下4个文件需注意:
|
文件名 |
所在位置 |
文件内容格式 |
|
struts.properties |
与src(classes)同一目录 |
struts.custom.i18n.resources=globalMessages |
|
globalMessages_zh.properties(中文) |
与src(classes)同一目录 |
HelloWorld=你好,世界! |
|
globalMessages_en.properties(英文) |
与src(classes)同一目录 |
HelloWorld= Hello World! |
|
JSP文件中 |
|
用<s:text name="HelloWorld"/> 或<s:property value="%{getText('HelloWorld')}"/> 显示 |
本文介绍properties文件的应用场景,包括自定义类型转换、错误消息配置及国际化支持。文章详细阐述了不同范围配置文件的位置与格式,并提供了示例。
1万+

被折叠的 条评论
为什么被折叠?



