Как включить CSS относительно контекстного пути в JSF 1.x? - PullRequest
7 голосов
/ 23 августа 2011

Как включить таблицы стилей CSS относительно пути к контексту в JSF 1.1?

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

Как мы используем в JSF2 .

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

Ответы [ 2 ]

11 голосов
/ 23 августа 2011

Зависит от используемой технологии просмотра:

Если 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"/>

Обратите внимание, что отсутствует поддержка #{resource} и <h:outputStylesheet> вJSF 1.x.

0 голосов
/ 13 декабря 2013

Я использую JSF 2.2 с Моджаррой 2.2.

#{facesContext.externalContext.requestContextPath}

решает проблему для меня; Я использовал Facelet (.xhtml).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...