如何在 JSF 1.x 中包含相对于上下文路径的 CSS?

2024-04-23

如何在 JSF 1.1 中包含相对于上下文路径的 CSS 样式表?

<link href="{CONTEXT}/css/style.css" rel="stylesheet" type="text/css"/>

就像我们使用的JSF2 https://stackoverflow.com/questions/8367421/how-to-reference-css-js-image-resource-in-facelets-template.

<link href="#{resource['css:styles.css']}" rel="stylesheet" type="text/css"/>

取决于所使用的视图技术:

如果是 JSP(X),则使用${pageContext.request.contextPath}:

<link href="${pageContext.request.contextPath}/css/style.css" rel="stylesheet" type="text/css"/>

如果 Facelets 1.x,请使用#{facesContext.externalContext.requestContextPath}:

<link href="#{facesContext.externalContext.requestContextPath}/css/style.css" rel="stylesheet" type="text/css"/>

如果是 Facelets 2.x,请使用#{request.contextPath}:

<link href="#{request.contextPath}/css/style.css" rel="stylesheet" type="text/css"/>

请注意,有no支持#{resource} nor <h:outputStylesheet>在 JSF 1.x 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JSF 1.x 中包含相对于上下文路径的 CSS? 的相关文章

随机推荐