这是我的代码,
css/index.jsp:
<%@include file="/WEB-INF/common/css/common.jsp" %>
<style type="text/css">
body{background: #ffffff url('<c:url value='/resources/images/logo/logo_small.png'/>') no-repeat scroll center center}
</style>
index.jsp 页面调用上面的 css/index.jsp 页面:
<c:set var="my_css">
<c:if test="${branch == 'sitemap'}">
<c:if test="${page == 'index'}">
<%@include file="/WEB-INF/common/css/sitemap_common.jsp" %>
<%@include file="/WEB-INF/common/css/index.jsp" %>
</c:if>
</c:if>
</c:set>
<c:set var="css" value='${fn:replace(fn:replace(fn:replace(my_css,"<style type=\\\"text/css\\\">", ""),"</style>", ""),"\'", "99999")}'/>
<compress:css enabled="true">
<c:out value='${css}'/>
</compress:css>
在我的项目中,有 100 个返回 css 代码的 jsp 页面。我这样做的原因是将我的 css 作为链接标签放在 head 部分。
在我的代码中 ' 被替换为 99999,但是当我将 99999 更改为 & #.. ; 返回&#..; 如何更换?
如果有更好的选择将我的 jsp 转换为 html head 部分中的 css 链接,请在此处发布。你也请发表你的建议。