我對這種情況感到瘋狂。環境是CentOS Linux 7.0.1406版本下的Jboss-as-7.1.1。c:url標記在連續行之間給出不同的結果
這是代碼(僅僅是一塊,露出我的情況):
<%@ 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 /),並且在它執行後有一行?
我在開發環境中有tomcat,這個不會發生,c:url標記的行爲在所有文檔中都是一致的。
預先感謝您。