java - c:urlタグが連続する行間で異なる結果を与える

原文 java url jboss tags jstl

私はこの事件に夢中になります。環境は、CentOS Linuxリリース7.0.1406でのJboss-as-7.1.1です。

これはコードです(私のケースを公開するための断片):

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<link rel="stylesheet" type="text/css" href="<c:url value="/assets/css/styles.css" />" />
<link rel="stylesheet" type="text/css" href="<c:url value="/assets/css/checkbox.css"/>" />

<c:set var="urlImgLoadingGIF"><c:url  value="/img/ajax-loader.gif"/></c:set>
<c:set var="urlImgLoadingGIF2"><c:url value="/assets/css/checkbox.css"/></c:set>

<script type="text/javascript">

var urlImgLoadingGIF  = "${urlImgLoadingGIF}";
var urlImgLoadingGIF2 = "${urlImgLoadingGIF2}";

</script>


そしてこれは出力です:

<link rel="stylesheet" type="text/css" href="/assets/css/styles.css;jsessionid=AQvp3fDjrDIOArTZebuDllp1.undefined">
<link rel="stylesheet" type="text/css" href="/assets/css/checkbox.css;jsessionid=AQvp3fDjrDIOArTZebuDllp1.undefined">

<script type="text/javascript">
var urlImgLoadingGIF  = "/seuapb/img/ajax-loader.gif;jsessionid=AQvp3fDjrDIOArTZebuDllp1.undefined";
var urlImgLoadingGIF2 = "/seuapb/assets/css/checkbox.css;jsessionid=AQvp3fDjrDIOArTZebuDllp1.undefined";
</script>


cssリンクで、c:urlタグがコンテキスト(/ seuapb /)と1行後にレンダリングしないのはなぜですか?

私は開発環境でTomcatを使用していますが、これは発生しません。c:urlタグの動作はすべてのドキュメントで一貫しています。

前もって感謝します。
答え
これは具体的にあなたの質問に答えるものではありませんが、以下にリンクされているStackOverflowの質問に対する解決策はもう少し明確であり、したがって、読みやすく、保守が容易です。それはあなたがしたいことを解決する代替手段を提供しますが、あなたが抱えている問題を抱えている理由を説明しません。

How to use relative paths without including the context root name?
関連記事

java - Java 6でのSSLのセットアップ(GlassFish 3サーバー)

java - Javaを使用してPDFから画像を抽出

java - LRUを使用したJavaキャッシュシミュレーションで不正確なヒット率が得られる

java - MavenでのShade再配置を使用したインポートステートメントのリファクタリング

java - jni.hを使用してC++でJavaメソッドをコンパイルするとビルドエラーが発生する

java - iCalendarミーティングの応答が解析されない

java - Spring MVCコントローラーがnullデータをビューに返す

java - Bean Validationを使用してコレクションを検証すると、無効な要素が適切に返されない

java - メッセンジャーアプリのストリームまたはデータグラムソケット[終了]

java - スタックトレースでパッケージを確認してください