一个EAR文件可以包含多个WAR文件。每个WAR都为一个Web应用程序。在两个Web应用程序间通信没有标准的方法。
但是,ZK支持从另一个Web应用程序引用文件。例如,假定你想从另一个Web应用程序,例如app2
,包含一个资源,例如/foreign.zul
。那么,你可以按如下方式处理。
<include src="~app2/foreign.zul"/>
类似的,你可以从另一个Web应用程序引用一个样式表。
<style src="~app2/foreign.css"/>
[注]: 是否能够访问到另一个Web应用程序指定位置的资源依赖于Web服务器的配置。例如,若使用Tomcat,你必须在 conf/context.xml 内指定crossContext="true"
。