當你在客戶端用view source看jsp生成的**時,會發現有很多空行,他們是由<%...%>後的回車換行而生成的,也就是說每一行由<%...%>包含的jsp**到客戶端都變成乙個空行,雖然不影響瀏覽,但還是希望能把他們刪掉
1. 支援jsp 2.1+ ,在每個要去空行的頁面裡包含下面**:
<%
@ page trimdirectivewhitespaces="
true
"%>
在 tomcat 6.0.14下測試成功
2. 支援servlet 2.5+, 即 web.xml的 xsd版本為2.5,在web.xml中加入如下**
<
jsp-
config
>
<
jsp-
property
-group
>
<
url-
pattern
>*
.jsp
url-
pattern
>
<
trim
-directive
-whitespaces
>
true
trim
-directive
-whitespaces
>
jsp-
property
-group
>
jsp-
config
>
在tomcat 6.0.14下測試成功
3. tomcat 5.5.x+,在tomcat安裝目錄/conf/web.xml中找到名叫"jsp"的servlet,新增下面一段**:
<
init
-param
>
<
param
-name
>
trimspaces
param
-name
>
<
param
-value
>
true
param
-value
>
init
-param
>
本人沒測過,不過tomcat中web.xml檔案的幫助這麼說的
trimspaces should white spaces in template text between actions or directives be trimmed? [false]
所以應該可行
去除JSP頁面自動生成的空行
當你在客戶端用view source看jsp生成的 時,會發現有很多空行,他們是由後的回車換行而生成的,也就是說每一行由包含的jsp 到客戶端都變成乙個空行,雖然不影響瀏覽,但還是希望能把他們刪掉 1.支援jsp 2.1 在每個要去空行的頁面裡包含下面 在 tomcat 6.0.14下測試成功 2....
去除JSP頁面自動生成的空行
當你在客戶端用view source看jsp生成的 時,會發現有很多空行,他們是由 後的回車換行而生成的,也就是說每一行由 包含的jsp 到客戶端都變成乙個空行,雖然不影響瀏覽,但還是希望能把他們刪掉。1.支援jsp 2.1 在每個要去空行的頁面裡包含下面 page trimdirectivewhi...
去除jsp執行後,網頁原始碼中的空行
1 在tomcat5及後面的版本提供了解決方法。修改web.xml檔案,加入以下內容 jsporg.apache.jasper.servlet.jspservlet trimspaces true 3重啟tomcat,檢視也頁面原始碼,會發現空行沒有了。不過這裡會遇到空行沒有去除的問題,原因是快取沒...