0

我的项目中有太多模块(大约 90 个)。但我想为每个模块保留单独的 displaytag.properties 文件,而不是为整个项目保留单个文件。

如何实现这一点。

我正在使用struts2

4

1 回答 1

1

我认为您可以使用适当的包配置每个显示标签,记住 S2文档中的包搜索顺序:

  • ActionClass.properties 接口.properties
  • Interface.properties(每个接口和子接口)
  • BaseClass.properties(一直到 Object.properties)
  • ModelDriven 的模型(如果实现了 ModelDriven),对于模型对象从 1 开始重复
  • package.properties(类所在目录和每个父目录一直到根目录)
  • 搜索 i18n 消息密钥层次结构本身
  • 全局资源属性

并来自 DisplayTag 库的文档:

对于整个 Web 应用程序,创建一个名为“displaytag.properties”的自定义属性文件并将其放置在应用程序类路径中。Displaytag 将使用请求对象的语言环境来确定要使用的属性文件的语言环境;如果指定的文件中不存在所需的密钥,则将从更通用的属性文件中加载该密钥。

所以我猜 displaytag 将搜索 s2 可用捆绑包中的配置键。

于 2012-10-03T16:28:35.490 回答