0

ここに私のコードがあります、

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>

私のプロジェクトには、css コードを返す数百の jsp ページがあります。これを行う理由は、css をリンク タグとして head セクションに配置するためです。

私のコードでは ' は 99999 に置き換えられますが、99999 を & #.. ; に変更すると 戻る &#..; 交換方法は?

JSP を変換して HTML ヘッド セクションの CSS リンクにするためのより良いオプションがある場合は、ここに投稿してください。あなたもあなたの提案を投稿してください。

4

1 に答える 1

1

今、パフォーマンスを向上させるために変更する必要があります

サーバーにアップロードする前に、何らかのツールまたは単純な Java プログラムを使用して css を変更します。それで:

  • この問題に時間を費やす必要はありません
  • パフォーマンスははるかに優れています(すべてのリクエストの実行中に置換する必要はありません)
于 2013-01-09T19:59:23.640 に答える