如何刪除JSP編譯後的空行

2022-09-12 10:52:56 字數 873 閱讀 1214

1樓:匿名使用者

當你在客戶端用view source看jsp生成的**時,會發現有很多空行,他們是由< %...% >後的回車換行而生成的,也就是說每一行由< %...% >包含的jsp**到客戶端都變成一個空行,雖然不影響瀏覽,但還是希望能把他們刪掉。

這裡將為大家介紹如何刪除jsp編譯後的空行。

刪除jsp編譯後的空行辦法如下:

1. 支援jsp 2.1+ ,在每個要去空行的頁面裡包含下面**:

<%@ page trimdirectivewhitespaces="true" %>

在 tomcat 6.0.14下測試jsp編譯成功

2. 支援servlet 2.5+, 即 web.xml的 xsd版本為2.5,在web.xml中加入如下**

*.jsp

true

在tomcat 6.0.14下測試jsp編譯成功

3. tomcat 5.5.x+,在tomcat安裝目錄/conf/web.xml中找到名叫"jsp"的servlet,新增下面一段**:

trimspaces

true

本人測過

trimspaces should white spaces in template text between actions or directives be trimmed? [false]

在實際操作中我加入了5.5的配置到頁面中並反覆啟動了幾次tomcat但是還是沒有成功,後來才想到jsp已經編譯成servlet了所以沒有能改變,進入到tomcat中的work目錄把已經進行jsp編譯的class全部刪除,哇哈哈,整個世界清淨了,成功刪除空行

2樓:匿名使用者

你可以展示一下事例嗎?

如何在JSP頁面關閉或者返回別的頁面後清除session中的值

要頁面跳轉保留session,那麼在頁面就不要有session.invalidate 除非頁面上有判斷語句,比如說斷條件 session.invalidate 可是想頁面關閉時清除session c標籤又不是觸發事件才執行,它是後臺過來就直接執行的 所以 頁面關閉的時候讓session從後臺關閉,然...

jsp如何獲取servlet的值

servlet中這行 的意思分別是 request.getsession 代表的是獲取session物件,setattribute tf tf 表示像session中存入名為 tf 的物件tf 那麼在jsp頁面中可以直接呼叫jsp內建物件 session來獲取tf的值,具體 為 session.ge...

oracle刪除表後,磁碟如何釋放

如果是system表空間的話,基本上沒有辦法變小了。按照你的說法,就是釋放磁碟空間 就算你刪除了表,但是資料檔案 就是物理存在於磁碟上的檔案 是不會變小的。而且system表空間非常 裡面存有所有的基表,所以resize不要想了。而且轉移表空間神馬的,用在其他表空間還可以,system也不可能,如果...