css - jsp 函数标签来替换 '

标签 css spring jsp include

这是我的代码,

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 作为链接标记放在标题部分。

在我的代码中 ' 被替换为 99999,但是当我将 99999 更改为 & #.. ;返回 &#..;如何更换?

如果有更好的选择来转换我的 jsp 以使其成为 html head 部分中的 css 链接,请在此处发布。您也请发表您的建议。

最佳答案

now i need to modify for better performance

在将其上传到服务器之前,使用一些工具或什至可能使用一些简单的 java 程序修改 css。 然后:

  • 你不需要花时间解决这个问题
  • 性能要好得多(您不需要在运行时为每个请求替换任何东西)

关于css - jsp 函数标签来替换 ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243065/

相关文章:

css - 是否有 CSS 父级选择器?

javascript - 定期更改 css 属性并将该值作为文本添加到 div 中

java - 从一个tomcat服务器获取数据到另一个tomcat服务器

html - 如何在同一行对齐两个提交按钮

java - 使用 Spring MVC 从外部上下文加载文件

java - 如何在 Spring Data JPA 中干净地捕获 DAO 服务层异常

java - Servlet 转发

java - 如何使用 Struts2 提交带有文件和文本字段的多部分/表单数据?

java - 如何在jsp中的用户代理字符串上使用正则表达式函数?

html - 将三个内联元素左中右对齐