我有一個從DB填充的java bean。 bean的字段可能包含字符,如<或。現在,當我試圖顯示它們時,字符串會從任何這些字符出現的點被截斷。通過java bean顯示html字符
所以,如果我有 this is a </ test message and i want to see if it displays
。 HTML將只顯示this is a
字符串。我如何顯示完整的字符串。
P.S: 由於某些原因,我無法更改數據庫中的字符串。我必須依靠我在db中的任何東西。
我有一個從DB填充的java bean。 bean的字段可能包含字符,如<或。現在,當我試圖顯示它們時,字符串會從任何這些字符出現的點被截斷。通過java bean顯示html字符
所以,如果我有 this is a </ test message and i want to see if it displays
。 HTML將只顯示this is a
字符串。我如何顯示完整的字符串。
P.S: 由於某些原因,我無法更改數據庫中的字符串。我必須依靠我在db中的任何東西。
對於一個簡單的解決方案,請參見String
類的方法:)))
注意: replaceAll和replaceFirst需要一個正則表達式模式來匹配,而不是一個普通的匹配字符串。請參閱Pattern
課程,瞭解如何構建合適的正則表達式。
請記住,在HTML中,符號<和>可以使用<
和>
顯示。如果您不明白我在說什麼,只需在此頁面上查看源代碼並在源代碼中找到我的最後一句。
一種選擇是圍繞與HTML標籤「預」
另一種選擇是逃避文本使其XML友好的文本。 Commons-lang爲此提供了一個實用程序。 http://commons.apache.org/lang/api-release/org/apache/commons/lang3/StringEscapeUtils.html
選中此項:http://stackoverflow.com/q/1265282/738746 –