サーバーとしてWASとIHSを使用し、リバースプロキシとしてWebSEALを使用しています。アプリケーションは、JSF 2.0を使用し、表示に.xhtmlページを使用して開発されています。
問題:${facesContext.externalContext.requestContextPath}
JavaScriptおよびCSSファイルのコンテキストを生成するために使用します。アプリケーションがWebSEALを介してアクセスされ、JavaScriptファイルの正しいコンテキストを取得しているが、CSSコンテキストにwebSEALジャンクション名がない場合。
ソースコード: JSは次のように含まれています:
<script src="${facesContext.externalContext.requestContextPath}/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>
CSSは次のように含まれています。
var cssElement = document.createElement("link");
cssElement.setAttribute("rel", "stylesheet");
cssElement.setAttribute("type", "text/css");
cssElement.setAttribute("href", "${facesContext.externalContext.requestContextPath}/css/stylecontent.css");
ブラウザでレンダリングされたリンク: JavaScriptの場合(コンテキスト名があります):
<script src="/junction/appcontext/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>
CSSの場合:
<link href="/appcontext/css/stylecontent.css" rel="stylesheet" type="text/css"/>
したがって、CSSファイルはページにロードされていません。
誰かヒントがありますか?