使用Struts2注释验证时,我在哪里可以输入i18n消息?

时间:2012-11-19 00:09:10

标签: java struts2 internationalization

我想在表单

中使用Struts2提供的annotation validators
@RequiredStringValidator(key="required")

我可以在哪里放置要查找的属性文件?

2 个答案:

答案 0 :(得分:1)

I18N消息/资源可以在不同的位置进行,具体取决于它们的使用位置。

以层次结构查找资源,从特定于操作的属性文件,包文件开始,最终在另一个答案中使用resource属性定义的全局属性中。

但是,如果您决定明确命名资源,那么XML配置是首选机制。

请参阅S2 Localization docs for additional details

答案 1 :(得分:0)

在Struts.properties中插入以下内容;

struts.customs.i18n.resources=MyResources

创建一个名为MyResources.properties的文件,它位于与Struts.properties相同的路径中,并在该文件中包含基于键/值的消息