Struts2中的几种properties和xml配置文件
Struts2中的几种properties和xml配置文件的形式、放置位置、作用,怕忘记,做个笔记先
1、struts.properties 放置在src目录下
2、应用级别的国际化资源文件
?? messageResource_en_US.properties src目录下
?? messageResource_zh_CN.properties src目录下
3、struts.xml?? src目录下
4、用于定义校验规则的ActionName-validation.xml?? Action所在目录
5、用于visitor校验的几个? Action所在目录
?? ActionName-validation.xml?? ?
?? User(BeanName)-userContext(ContextName)-validation.xml
6、用于类型转换的几个??? Action所在目录
? ActionName-conversion.properties 用于指定某类型的属性使用什么样的转换器类 如:user=com.wkx.validate.UserConverter
? ActionName.properties 用于指定在类型转换中出错时的提示信息 如:invalid.fieldvalue.user.birthday=生日信息必须满足yyyy-MM-dd格式
7、包级别的国际化资源文件? 包所在目录
? package_zh_CN.properties
? package_en_US.properties
8、Action范围的资源文件?? Action所在目录
?? ActionName_zh_CN.properties
?? ActionName_en_US.properties
9、临时指定资源文件?? src目录下
?? temp_zh_CN.properties
?? temp_en_US.properties
在访问时使用<s:i18n.../>标签来获取,形式如下:
<!--使用i18n作为s:text标签的父标签,临时指定国际化资源文件的baseName为temp -->
?<s:i18n name="temp">
???? <!--输出国际化信息 -->
???? <s:text name="loginPage">
?</s:i18n>
或
?<s:i18n name="temp"> 指定临时国际化资源文件的baseName为temp
???? <s:textfield name="username" key="user"> 使用temp资源文件中的user条信息
???? <s:textfield name="password" key="pass"> 使用temp资源文件中的pass条信息