使用JSF2资源有什么好处?

时间:2011-09-29 20:22:33

标签: jsf resources jsf-2 facelets

我应该使用JSF2资源而不是像<link href...url(image.png)这样的纯HTML吗?有什么好处?对我来说,当web-designer使用XHTML,CSS和所有这些东西创建布局时,这有点烦人,我需要花时间将纯HTML路径和标签替换为JSF资源标签,如#{resource[...]}

还有其他方法吗?喜欢将所有CSS /图像文件放在Web根目录中并使用普通链接吗?

1 个答案:

答案 0 :(得分:3)

您的选择。

主要好处是您可以按组件声明它们。如果你还需要将它们包含在每一页上,那么好处就不多了。但是,如果您需要在一个视图中包含特定于组件的CSS / JS代码,例如在一个视图中重复使用多次的复合组件,那么例如复合组件中的<h:outputScript>最终会被包含在内因为<script>会使用复合组件,所以只使用一次而不是那么多次。这同样适用于真实@ResourceDependency类的UIComponent注释。

请注意,您不是必需仅使用JSF2资源。简单的香草<img><link><script>等也完全没问题。它甚至可以指向JSF资源文件夹。