我们尝试使用JSF 2.2中的
<f:view contracts="xxx" />
功能,同时使用许多合同,如“contract1、contract2”。
在我们的合同1中,我们有一个文件style1.css
,而在我们的合同2中,则是style2.css
。我们通过<h:outputStylesheet />
标签将它们都包含在我们的视图中。
如果我只在视图中使用contracts="contract1"
,JSF日志会显示缺少style2.css
,这是合理的。
如果我使用contracts="contract1,contract2"
,JSF会导入style1.css
和style2.css
,但使用了错误的url(它使用&con=contract1
而不是&con=contract2
来获取资源)。
这是一个bug吗?还是正常情况?我找不到关于同时使用多个合同的任何文档说明。
style.css
。 - BalusCcontracts="c1,c2"
,并且 c1 和 c2 都定义了所有资源,那么它们中的一个总是会被另一个所覆盖,对吗? - Xavier Portebois