自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談如何刪除JSP編譯后的空行

開發(fā) 后端
當你在客戶端用view source看JSP生成的代碼時,會發(fā)現(xiàn)有很多空行,他們是由< %...% >后的回車換行而生成的,也就是說每一行由< %...% >包含的JSP代碼到客戶端都變成一個空行,雖然不影響瀏覽,但還是希望能把他們刪掉。這里將為大家介紹如何刪除JSP編譯后的空行。

刪除JSP編譯后的空行辦法如下:

1. 支持JSP 2.1+ ,在每個要去空行的頁面里包含下面代碼:

  1. <%@ page trimDirectiveWhitespaces="true" %> 

在 Tomcat 6.0.14下測試JSP編譯成功

2. 支持servlet 2.5+, 即 web.xml的 XSD版本為2.5,在web.xml中加入如下代碼

  1. <jsp-config> 
  2. <jsp-property-group> 
  3. <url-pattern>*.jsp</url-pattern> 
  4. <trim-directive-whitespaces>true</trim-directive-whitespaces> 
  5. </jsp-property-group> 
  6. </jsp-config> 

在tomcat 6.0.14下測試JSP編譯成功

3. Tomcat 5.5.x+,在Tomcat安裝目錄/conf/web.xml中找到名叫"jsp"的servlet,添加下面一段代碼:

  1. <init-param> 
  2. <param-name>trimSpaces</param-name> 
  3. <param-value>true</param-value> 
  4. </init-param> 

本人沒測過,不過tomcat中web.xml文件的幫助這么說的

trimSpaces          Should white spaces in template text between  actions or directives be trimmed?  [false]

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

 

【編輯推薦】

  1. JSP和Servlet中的幾個編碼的作用及原理
  2. JSP入門之避免Form表單重復提交的幾種方案
  3. JSP入門需要知道的五個方面
  4. 如何設置JSP開發(fā)及運行環(huán)境
  5. 淺談JSP頁面跳轉(zhuǎn)與請求轉(zhuǎn)發(fā)
責任編輯:彭凡 來源: qzone.qq.com
相關推薦

2009-06-30 17:28:08

JSP學習

2019-03-18 09:40:44

Linux命令編程語言

2009-07-07 15:07:59

JSP上傳圖片

2009-06-30 16:51:56

2009-07-03 17:57:10

JSP程序404錯誤

2009-07-07 11:20:12

php jsp

2009-07-06 17:50:13

Java JSP

2009-07-07 14:56:33

JSP連接MySQL

2009-07-07 14:21:00

JSP語法

2009-07-07 13:58:59

jsp forward

2009-02-11 09:37:32

Hibernate分頁技術JSP

2009-07-01 16:01:58

JSP數(shù)據(jù)庫

2009-07-01 17:58:20

JSP

2009-07-02 17:06:36

JSP中的PageEn

2009-07-03 13:24:56

JSP表單

2009-07-02 11:25:33

JSP課程

2011-06-21 16:51:21

Qt 靜態(tài) 編譯

2009-07-16 17:06:55

JSP網(wǎng)頁中JDBC代

2009-07-01 10:58:55

JSP網(wǎng)站建設

2009-07-02 09:40:17

JSP導出Oracle
點贊
收藏

51CTO技術棧公眾號