我应该使用JSF2资源而不是像<link href...
或url(image.png)
这样的纯HTML吗?有什么好处?对我来说,当web-designer使用XHTML,CSS和所有这些东西创建布局时,这有点烦人,我需要花时间将纯HTML路径和标签替换为JSF资源标签,如#{resource[...]}
。
还有其他方法吗?喜欢将所有CSS /图像文件放在Web根目录中并使用普通链接吗?
答案 0 :(得分:3)
您的选择。
主要好处是您可以按组件声明它们。如果你还需要将它们包含在每一页上,那么好处就不多了。但是,如果您需要在一个视图中包含特定于组件的CSS / JS代码,例如在一个视图中重复使用多次的复合组件,那么例如复合组件中的<h:outputScript>
最终会被包含在内因为<script>
会使用复合组件,所以只使用一次而不是那么多次。这同样适用于真实@ResourceDependency
类的UIComponent
注释。
请注意,您不是必需仅使用JSF2资源。简单的香草<img>
,<link>
,<script>
等也完全没问题。它甚至可以指向JSF资源文件夹。