Question

I'm using this taglib on one of my projects. https://github.com/JonathanWalsh/Granule

For now it seems good, but I wanted to make something like:

<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>

The objective is to pass a disabledCompression=true parameter on the url, and disable the compression when needed to solve some problem. Independent of environment. But still adding the contextPath to it.

Anyone have worked with this taglib? Or some similar library that could help?

Était-ce utile?

La solution

Well,

I made my own tag that accepts this parameter. Something like this.

< 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top