Ответ 1
В зависимости от используемой технологии просмотра:
Если 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"/>
Обратите внимание, что в JSF 1.x нет поддержки #{resource}
и <h:outputStylesheet>
.