1樓:慧學國際it學院
在web應用中,如果使用jsp作為view層的顯示模板,都會被空格/空換行問題所困擾.
這個問題當年也困擾了我比較長的時間.因為在jsp內使用的el標籤和其他標籤時,會產生大量的空格和換行符.例如:
複製****如下:
------- start ----------
1&}">
something
others
------- end -----------
這段**在tomcat上輸出如下,多了幾行換行。
複製****如下:
------- start ----------
something
------- end -----------
當然,一般不去特別留意是不會發現有什麼問題的,畢竟輸出再多的空格和換行符,對於瀏覽器生成的最終效果是一樣的。也就是大部分開發人員忽略這個問題的原因;但實際上這些空格和換行會佔用了不少空間,我的經驗是30%左右是空格/換行。也有人說,當web伺服器以zip的方式來輸出html時,空格引起的頻寬問題就可以解決了;是的,當使用zip來輸出html時,空格/換行的空間會被節省回來,但這個增加zip的工作量,而且最大的問題是,瀏覽器生成頁面時,還是會還原所有的空格的換行符。
對於前端開發人員來說這是個噩耗,面對大量的空格和冗長的html原始碼,想要找到對應出問題的樣式所在的位置可不是容易的事情。
下面說一下解決方案,以tomcat為例:
方案一,利用web伺服器的trimspaces功能。
tomcat5 以上版本都可以使用,這是最簡單的方法。
複製****如下:
fork
false
trimspaces
true
xpoweredby
false 3
如何去除jsp輸出html時產生的大量空格和換行
2樓:匿名使用者
fork
false
trimspaces
true
xpoweredby
false 3
怎麼去除jsp中換行和用el標籤帶來的空格
3樓:馬珊笛
<%@ page trimdirectivewhitespaces="true" %>
這個命令可以使jsp輸出的html時去除多餘的空行(jsp上使用el和tag會產生大量的空格和空行)。
但是這個命令是從jsp2.1規範以後才得到支援。
所以在tomcat 6.0之前的版本上如果使用這個命令就會丟擲異常:
page directive has invalid attribute: trimdirectivewhitespaces
如何去掉html中換行造成的空格
4樓:育知同創教育
思路:在父元素上設定font-size: 0;
font-size定義和用法
font-size 屬性可設定字型的尺寸。
設為首頁
移動客戶端
5樓:黑馬程式設計師
當使用inline-block時,html元素之間的空白會顯示在頁面上,為了保持**的美觀,不建議使用全部寫在一行內或者影響美觀的方法。
在父元素上設定font-size: 0;
設為首頁
jsp問題,無法顯示空格和換行。
6樓:匿名使用者
可以用內容 這個標籤
他會保留內容的格式包括空格和換行
7樓:依土天羽
<%= "balabala balabala ".replacefirst("\n", "
").replacefirst(" ", " ");%>
8樓:匿名使用者
& nbsp ;空格換行
9樓:
空格換行
用轉義字元,struts就可以輸入了
jsp讀取txt檔案出現多餘空格和換行
10樓:
首先看看txt檔案內容。有沒有,
等,之類可以影響換行的標籤字串。
其次就看看你網頁裡用的標籤了。將標籤換成標籤試下。
jsp中動態換行
11樓:匿名使用者
讀取時,將\r\n轉
空格轉[ & n b s p ; ]
由於我如果輸入這個符號,網頁就顯示不出來,應為他就是空格,你將中的空格去掉,就是這個空格表示符號了
(在textarea中你換行就是\r\n)處理:(用jsp沒有框架,你看的懂點)
....
string text=request.getparamemter("text");
text.replaceall("\\r\\n","
");text.replaceall(" ","& n b s p ;");
.....
存資料庫
讀取資料庫:
.......
string text=rs.getstring("text");
out.println(""+text+"
");....
12樓:匿名使用者
1、將\r\n轉換成
;2、將" "轉換成
如果你想保持加粗,傾斜,下劃線的效果,建議你使用專門的輸入控制元件,單單textarea是不可以提供格式化的效果的。
13樓:陸良厲安夢
把資料放在pre裡,也就是預處理。
pre這個是相容css
jsp動態網頁中如何換行?
14樓:手機使用者
上面說的不對,他要的就是想文字編輯器,那樣的效果。。。。還是張蛋不是做出來了麼?裝b
怎麼在jsp裡換行
15樓:
你的迴圈體有問題 不是換行本身的問題
function test()
document.write("
");}
}你對比下就知道了 希望你滿意
16樓:匿名使用者
我給你的能直接在jsp檔案中執行的**,經我測試過:
<%@ page contenttype="text/html;charset=gb2312" %>
九九乘法表
<%int i,j;
for(i=1;i<10;i++)
%>
如何在網頁中用JSP和HTML語言訪問資料庫並實現使用者登陸
樓上兩bai位都是用的asp語言,樓主問的是dujsp第二個zhi問題的思路 dao所有文章的標題或者連結內儲存到資料庫中,容在後臺通過操作進行資料庫的修改和刪除。在前臺讀取資料庫中的資料。現在的新聞都是這種思路,說到底就是對資料庫的新增 修改和刪除操作。第一個問題 也是通過資料庫的操作判斷使用者輸...
html中的如何調td的樣式,HTML中的如何調TD的樣式
一 字型的調整,可以才css文件裡寫入 比如 td font family 是字型 font size 是字型大小 二 td之後的字型呼叫 文字內容 文字內容 三 的引數設定 常用 例如 width 48 該一儲存格寬度,接受絕對值 如 80 及相對值 如 80 height 400 該一儲存格高度...
怎麼去除文字中的html標籤我要顯示成純文字
在網頁剛流行起來的時候,提取html中的文字有一個簡單的方法,就是將html文字 包含標記 中的所有以 符號開頭到以 符號之間的內容去掉即可。但對於現在複雜的網頁而言,用這種方法提取出來的文字會有大量的空格 空行 script段落 還有一些html轉義字元,效果很差。下面用正規表示式來提取html中...