JSP中由於引入包命令及其他處理,渲染出來的頁面源代碼很多換行。 以前有很多方法來解決,如 1、在編寫源碼中注意格式,多行並一行。這個編寫比較麻煩,源碼不好看。 2、自己寫標簽,在運行時去除空白行。雖然時間一般很短,但也是耗了時。 tomcat 6中天然支持這種功能 1、 在工程的web.xml上加上如下配置
<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <trim-directive-whitespaces>true</trim-directive-whitespaces> </jsp-property-group> </jsp-config>
這種方式是在jsp 編譯成class時將空白行去掉,因此是一次完成,效率很高。 2、在每個JSP的頭上加上一段代碼 <%@ page trimDirectiveWhitespaces="true" %> 以上兩種方法取其一即可,建議使用第一種。