我应该使用URL作为图像和其他资源的链接,还是应该使用EL#{resource ...}

时间:2011-12-16 18:24:26

标签: jsf java-ee

我将图片,css和javascript(文件夹名称相同)文件保存在webapp根目录的资源文件夹中。我应该使用URL来显示图像,例如graphicImage标签,还是我应该使用#{resources:libraryName..}

1 个答案:

答案 0 :(得分:4)

只需使用提供的<h:outputStylesheet><h:outputScript><h:graphicImage>组件,您可以在name属性中指定相对于资源文件夹的路径:

<h:outputStylesheet name="css/style.css" />
<h:outputScript name="js/script.js" />
<h:graphicImage name="images/logo.png" />

JSF会担心设置正确的网址。

仅在CSS文件中使用#{resource}语法来引用背景图像。

另见: