1

我有一些使用 XSL 的静态变量,这些变量当前存储在 sitemap.xml 中作为全局变量。

<map:pipelines>
   <map:component-configurations>
      <global-variables>
          ...
      </global-variables>
   </map:component-configurations>
...

这一切都很好,但是有些变量是特定于部署的,因此需要在 Web 应用程序启动时进行更改。基本上,我需要少量存储在 .WAR 外部的属性,以便在 XSLT 中可用。

有没有人需要做类似的事情?如果是这样,您使用了什么方法?

谢谢

4

2 回答 2

1

作为参考,值得查看 cocoon 输入模块RequestModule

于 2013-01-04T09:28:00.503 回答
0

为什么这些属性需要存储在 WAR 之外?Cocoon 已经在WEB-INF.

如果您只是试图将配置排除在站点地图之外,那么.properties文件可能是您的解决方案。**.properties在中定义的属性WEB-INF可用于使用${property-name}符号的 Cocoon 站点地图。

请注意,我的回答是基于我对 Cocoon 2.1.11 的经验;它在其他版本中可能会有所不同。

于 2013-01-22T23:47:31.997 回答