2016-06-08 87 views
0

我在JSP頁面中遇到了問題,我必須根據字符串在屏幕上顯示生成的消息。這一切都正常工作,直到其中一個帳號包含兩個空格。阻止HTML刪除連續空格

所以,我有這樣的HTML:

<logic:notEqual name="migrationsMessage" value=""> 
     <div style="color:Red;font-weight:bold"> 
      <bean:write name="solasDetailsForm" property="migrationsMessage"/> 
     </div> 
    </logic:notEqual> 

當現場migrationsMessage包含此:

<input type="hidden" name="migrationsMessage" value="A 123456W has migrated to A 123456."> 

屏幕上的輸出是這樣的:

「A 123456W has migrated to A 123456.」 

第二空間在第一個A被刪除後。我試圖改變這種風格,但它並沒有幫助:

<logic:notEqual name="migrationsMessage" value=""> 
     <div style="color:Red;font-weight:bold;white-space:pre"> 
      <bean:write name="solasDetailsForm" property="migrationsMessage"/> 
     </div> 
    </logic:notEqual> 

任何想法發生了什麼問題?

+0

嘗試用空格和' '代替兩個空格 –

+0

該消息實際上是在Oracle數據庫中構建並傳遞給表單。如果我在數據庫中設置了兩個空格,它們將顯示爲 或HTML將它們轉換爲空格嗎? – mcquaim

回答

0

&nbsp;替換空格,如果它們被複制/粘貼在前端上,則它們被視爲與空格相同。

+0

消息實際上是在Oracle數據庫中構建的,並傳遞給表單。如果我在數據庫中設置了兩個空格,它們將顯示爲 或HTML將它們轉換爲空格嗎? – mcquaim

+0

如果存儲爲數據庫,它們將顯示爲' ',這是前端問題,因此您應該嘗試將解決方案保留在項目的前端,而不是將其傳遞到數據庫。在JSP中,你可以做一些像'display_id = id.replace(「」,「 」);'然後你的'id'將在數據庫中保持清晰。 – JKirchartz

+0

實際的消息是由幾個密鑰動態構建的。該消息可能是「A 123456W,A 654321T,AE45678F已遷移到A 123456.」。我改變它的地方並不重要。我會在前端嘗試,以保持清潔。 – mcquaim