3

JSPにJavascriptファイルとCSSファイルを含めながら、src属性に絶対パスを使用したかったのです。

以下のように、相対URLを使用しても私の目的には役立ちません。

<script type="text/javascript" src="../js/jquery-1.6.4.min.js"></script>

次のような絶対URLを使用する場合、

<script type="text/javascript" src="/appName/js/jquery-1.6.4.min.js"></script>

次に、私は再び適切ではないWebアプリケーション名をハードコーディングしています...

私が見つけた最良のオプションは:

<base href="${pageContext.request.contextPath}"  />

ただし、次のようなhref属性でのみ機能します<a href="home.jsp" />

4

1 に答える 1

6

あなたはあなたの解決策を得ました:

<script src="${pageContext.request.contextPath}/js/jquery.js"></script>
<a href="${pageContext.request.contextPath}/home.jsp">Home</a>

または、JSTL を使用して:

<script src="<c:url value="/js/jquery.js"/>"></script>
<a href="<c:url value="/home.jsp"/>">Home</a>

JSTL タグには、URL 書き換えを使用してセッションを追跡するために、Cookie が無効になっている場合にセッション ID も URL に追加するという利点があります。

于 2012-07-04T10:19:05.737 に答える