为各个页面配置DisplayTag

时间:2012-10-03 14:04:13

标签: configuration struts2 displaytag

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

如何实现这一目标。

我正在使用struts2

1 个答案:

答案 0 :(得分:1)

我认为您可以使用适当的捆绑包配置每个展示广告代码,请记住来自S2 docs的捆绑搜索订单:

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

以及DisplayTag库的文档:

  

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

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