有没有办法使用标准的jsf-taglibs,它<link>在浏览器中呈现?我的主要目标是生成一个看起来像这样的favicon链接:
<link href="/portal/faces/javax.faces.resource/image/favicon.ico?ln=some.lib" rel="shortcut icon" type="image/x-icon" />
Bal*_*usC 10
没有标准的JSF组件/标签.
您可以使用#{resource}将JSF资源标识符libraryName:resourceName转换为其相对于域的URL表示,而无需手动记下上下文路径,资源路径,JSF映射和查询字符串.
<link href="#{resource['some.lib:image/favicon.ico']}" rel="shortcut icon" type="image/x-icon" />
Run Code Online (Sandbox Code Playgroud)
如果你想更进一步,那么你总是可以将它包装在一个自定义标签文件中,<h:outputStylesheet>与朋友一样:
<my:favicon library="some.lib" name="image/favicon.ico" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6104 次 |
| 最近记录: |