jsp页面经常使用jstl尤其是循环遍历会产生大量空白行,至于影不影响性能,俺不知道,下面是几种可以有效的去除空白行的方法
方法一:
### 页面顶部添加
<%@ page trimDirectiveWhitespaces = "true" %>
这种方式我自己尝试了比较不错
ps:针对单个页面,支持JSP 2.1+
方法二(未尝试):
<jsp-config>
<jsp-property-group>
<url-pattern> *.jsp </url-pattern>
<trim-directive-whitespaces> true </trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>
ps:支持servlet 2.5+, 即 web.xml的 XSD版本为2.5,在web.xml中加入
方法三(未尝试):
<init-param>
<param-name> trimSpaces </param-name>
<param-value> true </param-value>
</init-param>
ps:Tomcat 5.5.x+, 在Tomcat安装目录/conf/web.xml中找到名叫"jsp"的servlet,添加上面一段代码
这个问题自从我上学到现在一直困扰着我,我以为没有办法去除,今天传入的数据比较多,使用c:if过滤了比较多的代码,导致产生了大量的空行,所以就搜了一下,还真有,爽!!!