7

我们正在尝试使用JSF 2.2<f:view contracts="xxx" />中的功能,同时有许多合同,如“contract1,contract2”。

在我们的 contract1 中,我们有一个 file style1.css,而在我们的 contract2 中,我们有一个style2.css. <h:outputStylesheet />我们通过标签将两者都包含在我们的视图中。

如果我只contracts="contract1"在视图中使用,JSF 日志比style2.css缺少,这是合乎逻辑的。

如果我使用contracts="contract1,contract2",JSF 会同时导入style1.cssstyle2.css,但 url 错误(它使用&con=contract1而不是&con=contract2获取资源)。

它是一个错误吗?正常吗?我找不到有关使用许多同时合同的任何文档。

4

1 回答 1

4

这是正常的行为,正如我在Apress Pro JSF 和 HTML 5教科书中发现的那样。摘录:

可以将多个合约映射到一个映射。在这种情况下,它将依次遍历每个合同以查找所需的模板。一旦找到模板,它将停止处理其他模板。

至于为什么允许它,如果它要做的只是选择第一个合适的选项,我同意你的观点,毕竟它可能毫无意义。

参考:

于 2014-05-01T14:28:13.487 回答