2011-08-23 8 views

答えて

10

が使用されているビューテクノロジに依存します。

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}

を使用してください。 #{resource}<h:outputStylesheet>にはサポートはJSF 1.xでもありませんことを
<link href="#{request.contextPath}/css/style.css" rel="stylesheet" type="text/css"/> 

注意

+0

#{request.contextPath}は何も返しません。 –

+0

FaceletsまたはJSPXを使用していますか?あなたがXHTMLを言ったとき、私はそれをFaceletsとみなしました。 JSP(X)では代わりに '$ {pageContext.request.contextPath}'を使うべきです。私は答えを編集しました。あなたの回答は – BalusC

+1

Tnxです。私はfaceletを使用しています。 #{facesContext.externalContext.requestContextPath}を使用して問題を解決しました。 –

0

私はmojarra 2.2でJSF 2.2を使用しています。

#{facesContext.externalContext.requestContextPath}

私のための問題を解決します。私はfacelet(.xhtml)を使っていました。

関連する問題