日期:2014-05-16  浏览次数:20345 次

jsp去除jstl留下的空白
<转载,目的不详>
在做项目的时候,经常会使用到JSTL和EL表达式,有时我们需要看下页面生成的源代码,但是当jsp中充满了jstl的各种标签,页面就会存在很多的空白部分,有时太多了会让浏览器假死掉,这是我们就想要去掉这些空白的部分了。去掉的方法很多,下面一一列举出来。

1.使用jsp2.1中的特别属性

Java代码1.<%@ page trimDirectiveWhitespaces="true" %>  
2.使用tomcat的配置web.xml

XML/HTML代码1.<init-param> 
2.<param-name>trimSpaces</param-name> 
3.<param-value>true</param-value> 
4.</init-param> 
5. 
6. 
7.     <servlet> 
8.         <servlet-name>jsp</servlet-name> 
9.         <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
10.         <init-param> 
11.             <param-name>fork</param-name> 
12.             <param-value>false</param-value> 
13.         </init-param> 
14.         <init-param> 
15.             <param-name>xpoweredBy</param-name> 
16.             <param-value>false</param-value> 
17.         </init-param> 
18.        <init-param> 
19.            <param-name>trimSpaces</param-name> 
20.            <param-value>true</param-value> 
21.         </init-param> 
22.         <load-on-startup>3</load-on-startup> 
23.     </servlet> 
3.在页面上加上一个jsp脚本代码

JavaScript代码1.<%out.clear();%>