【问题标题】:Global variables in apache cocoon piplinesapache cocoon 管道中的全局变量
【发布时间】:2012-12-13 09:32:42
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: apache-cocoon


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      为什么这些属性需要存储在 WAR 之外? Cocoon 已经在 WEB-INF 中保留了大量特定于部署的配置。

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

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

      【讨论】:

        猜你喜欢
        • 2021-10-19
        • 2011-09-09
        • 2011-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-24
        相关资源
        最近更新 更多