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



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

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

就像我们在JSF2中使用的。

<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"/>

如果Faceletsx,使用#{request.contextPath}:

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

请注意,JSF 1.x中不支持#{resource}<h:outputStylesheet>

我使用JSF 2.2和mojarra 2.2。

#{facesContext.externalContext.requestContextPath}

为我解决了这个问题;我使用的是facelet (.xhtml).

相关内容

  • 没有找到相关文章

最新更新