JSF动态资源路径
如何使用资源变量创建动态路径JSF动态资源路径,jsf,resources,Jsf,Resources,如何使用资源变量创建动态路径 <ui:repeat value="#{backgroundImageBean.images}" var="image"> <p:graphicImage value="#{resource['/path/#{image}']}" style="width: 100%; height: 100%" /> </ui:repeat> 谢谢您的问题可以通过以下两种方式之一解决: 将'/path/'部
<ui:repeat value="#{backgroundImageBean.images}" var="image">
<p:graphicImage value="#{resource['/path/#{image}']}"
style="width: 100%; height: 100%" />
</ui:repeat>
谢谢您的问题可以通过以下两种方式之一解决:
'/path/'
部分嵌入到模型中,以便{image}
将返回资源的完整路径李>
为要生成的图像路径创建别名,并在访问资源时使用它:
<ui:repeat value="#{backgroundImageBean.images}" var="image">
<ui:param name="path" value="/path/#{image}" />
<p:graphicImage value="#{resource[path]}" />
</ui:repeat>
只需使用
name
属性,而不用value
属性。值
属性采用URL,而名称
属性已采用唯一的资源名称。然后,它被隐藏起来,以与{resource[name]}
相同的方式解析
<p:graphicImage name="path/#{image}" />
<p:graphicImage name="path/#{image}" />