JSP Granule - 禁用压缩

时间:2013-09-04 22:31:21

标签: java jsp taglib

我在我的一个项目中使用这个taglib。 https://github.com/JonathanWalsh/Granule

现在似乎很好,但我想做一些像:

<granule:compress option="${param.disableCompression}" path="contextPath">
    <link rel="stylesheet" href="/resources/bootstrap/css/bootstrap.css" type="text/css" />
    <link rel="stylesheet" href="/resources/jquery.ui.all.css" type="text/css" />
    <link rel="stylesheet" href="/resources/jquery.ui.theme.css" type="text/css" />
    <link rel="stylesheet" href="/resources/style.css" type="text/css" />
</granule:compress>

目标是在url上传递disabledCompression = true参数,并在需要时禁用压缩以解决某些问题。独立于环境。但仍然将contextPath添加到它。

有人使用过这个taglib吗?或者一些类似的图书馆可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

那么,

我制作了自己的标签,接受这个参数。这样的事情。

< c:choose>

   <c:when test="${param.ignoreCompress eq 'true'}">
    <jsp:doBody/>
   </c:when>
   <c:otherwise>
    <jsp:doBody var="body" />
    <granule:compress method="${param.ignoreCompress eq 'true' ? 'none':'closure'}" >
        ${body}
    </granule:compress>
 </c:otherwise>
</c:choose>