2012-08-16 60 views
1

首先,我必須爲壞英語道歉,這不是我的主要語言。將數據庫中的多行字符串傳遞給javascript變量

我正在使用MySQL DB。所以,我在DB中有一個多行字符串。我在servlet中讀取它並傳入jsp。在jsp我使用的是這樣的:

<script> 
var foo = { 
... 
title: "<c:out value="${myMultilineString}"/>", 
... 
} 
</script> 

但是不起作用。

我試圖改變源字符串是這樣的:

1) 「行1

2號線」 頁面上看起來是這樣的:

標題: 「行1

2號線」 這是錯誤

2)「line1 \ nline2」沒有錯誤,但字符串不是多行。

回答

0

改變行的html標籤是<

因此,嘗試更換您的\ n從數據庫< BR />,然後將其分配給絲毫不差

+0

的DB改變< br />到< BR/> 我也試圖存儲串狀這樣的: 一號線「 + 「2號線 但DB更換「」到它的代碼, 你能告訴我如何「修復」它? – Rasalom 2012-08-16 10:16:15

+0

好的,用
代替< br/>,然後將它分配給tittle – MaVRoSCy 2012-08-16 10:18:32

+1

我寫了'title:「」split('< br/>')。加入('
')',它的工作!感謝幫助 :) – Rasalom 2012-08-16 10:49:38

相關問題