我有一些使用XSL的静态变量,它们当前作为全局变量存储在sitemap.xml中。
<map:pipelines>
<map:component-configurations>
<global-variables>
...
</global-variables>
</map:component-configurations>
...这一切都很好,但是,一些变量是特定于部署的,因此需要在web应用程序启动时进行更改。基本上,我需要少量存储在.WAR外部的属性才能在XSLT中使用。
有没有人需要做类似的事情?如果是这样,你使用了什么方法?
谢谢
发布于 2013-01-04 17:28:01
作为参考,值得查看cocoon输入模块RequestModule
发布于 2013-01-23 07:47:32
为什么这些属性需要存储在WAR之外?Cocoon已经在WEB-INF中保留了大量特定于部署的配置。
如果您只是试图将配置排除在站点地图之外,那么.properties文件可能是您的解决方案。在WEB-INF的**.properties中定义的属性可以使用${property-name}表示法在Cocoon的站点地图中使用。
请注意,我的答案是基于我使用Cocoon 2.1.11的经验;它在其他版本中可能会有不同的工作方式。
https://stackoverflow.com/questions/13856853
复制相似问题