Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Java标记库执行grep?_Css_Regex_Jsp_Taglib - Fatal编程技术网

Css Java标记库执行grep?

Css Java标记库执行grep?,css,regex,jsp,taglib,Css,Regex,Jsp,Taglib,我需要实现一个jsp页面,它基本上“连接”了多个CSS文件。 由于CSS的性质,我不能简单地做到: <jsp:include page="one.css"/> <jsp:include page="two.css"/> <jsp:include page="three.css"/> 因为2.css和3个css中的任何@import语句都将被忽略!(它们必须出现在任何其他CSS语句之前) 所以我想做一些类似的事情: <%-- first all th

我需要实现一个jsp页面,它基本上“连接”了多个CSS文件。 由于CSS的性质,我不能简单地做到:

<jsp:include page="one.css"/>
<jsp:include page="two.css"/>
<jsp:include page="three.css"/>

因为2.css和3个css中的任何@import语句都将被忽略!(它们必须出现在任何其他CSS语句之前)

所以我想做一些类似的事情:

<%-- first all the @import directives --%>
<t:grep expr="@import">
  <jsp:include page="one.css"/>
  <jsp:include page="two.css"/>
  <jsp:include page="three.css"/>
</t:grep>

<%-- then everything (duplicate @import are ignored) --%>
<jsp:include page="one.css"/>
<jsp:include page="two.css"/>
<jsp:include page="three.css"/>

问题是:

  • 有人知道可以执行上述任务的java/JSP标记库吗
  • 除了上述方法,还有什么好的选择吗

我可以很容易地实现这样一个taglib,但我不愿意重新发明轮子

听起来你正试图用这种方法重新发明轮子。也许如果您解释了您试图解决的问题(即,为什么不能一个接一个地包含必要的文件)@ochi我只是在使用第三方组件,该组件允许指定1个CSS来执行自定义。我们不想自定义此组件,否则将升级等。。。将变得更加顺从。此外,css分组在“小”css的页面加载时间方面有很多优势(“小”取决于延迟和带宽之间的比率),我们使用它将css从多个LIB连接到单个css中。