去除JSP頁面自動生成的空行

2021-04-17 21:01:39 字數 1382 閱讀 2685

當你在客戶端用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,檢視也頁面原始碼,會發現空行沒有了。不過這裡會遇到空行沒有去除的問題,原因是快取沒...