私はこの事件に夢中になります。環境は、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タグの動作はすべてのドキュメントで一貫しています。
前もって感謝します。