源代码:
<c:url var="images" value="/images/" />
<link rel="icon" type="image/png" href="${images}myImage.png">
在firebug中,首先命中(sessionid每次更改)
<link href="/images/;jsessionid=05083AEAAE29DE81A5CB390407041282myImage.png" type="image/png" rel="icon">
第二次点击(没有清除缓存,如果我清除缓存它会回到上面)
<link href="/images/myImage.png" type="image/png" rel="icon">
所以很明显我第一次点击网站时看起来很糟糕,因为没有正确加载资源。
请帮忙吗?
答案 0 :(得分:1)
jessionid
部分是客户端会话ID,当您第一次点击页面时,您可能会获得一个cookie,以便在您下次点击页面时不需要按进入URL。查看c:url
的JSTL def'n,你应该给它整个URL,而不是部分路径,所以这将是正确的方法:
<c:url var="images" value="/images/myImage.png" />
<link rel="icon" type="image/png" href="${images}">