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也不可能,如果...