${response}
为空
${pageContext.response}
似乎属于sitemesh过滤器。
我试图有条件地添加"清单"属性为html标记,具体取决于是否存在响应缓存标头。
更新:
我的脑屁。我正在尝试${pageContext.response.header['Cache-Control']}
,而正确的方法是${pageContext.response.getHeader('Cache-Control')}
答案 0 :(得分:2)
以下是访问响应标头的非常简单的示例:http://www.devmanuals.com/tutorials/java/jsp/getHeader.html
所以我认为这些都应该有效:
<%
pageContext.setAttribute("cacheHeader", response.getHeader("cacheHeaderIamLookingFor"));
%>
<c:if test="${!empty cacheHeader}">
... add your manifest stuff ..
</c:if>
我相信这也应该有效:
<c:if test="${!empty pageContext.response.getHeader('cacheHeaderIamLookingFor')}">
... add your manifest stuff ..
</c:if>