2016-04-19 170 views
2

我在jsp中發現了一個設置值的問題。我有一個元素被存儲在數據庫中,如果我提供的價值與"phenom<name"在其保存爲"phenom<name"數據庫。但同時,數據顯示用戶文本後"<"符號被截斷並顯示爲"phenom<"而不是"phenom<name"「<」符號被截斷後的文本

+0

我在jsp中發現了一個設置值的問題。我有一個要存儲在數據庫中的元素,如果我用「phenom

+0

如果我將轉義符號「\」添加到「phenom <\ name」,那麼它將正確顯示,但它也將存儲與DB中的轉義符號,這是不適當的。 –

+0

'''''不是HTML中的轉義字符,這是您遇到問題的地方。 – Quentin

回答

1

你需要逃避吧..

<c:out value="phenom<name" /> 

${fn:escapeXml('phenom<name')} 

"phenom&lt;name" 
+0

謝謝,我會嘗試併發布結果 –

+1

非常感謝,它的工作:)你是偉大的! –