2012-02-23 131 views
1

我正在使用Spring和Hibernate。我正在使用commons-lang.jar來分別使用StringEscapeUtils類別的StringEscapeUtils.escapeHtml()StringEscapeUtils.unescapeHtml()來逃避和忽略一些特殊字符。這正是我想要的。根本沒有問題。如何在Javascript中使用已經被StringEscapeUtils.escapeHtml()轉義的特殊字符?

現在,我想(通過使用Java代碼在所有不)的JavaScript反轉義已經被逃脫的StringEscapeUtils.escapeHtml()方法相同的字符。我試着依次嘗試escape()unescape() JavaScript函數,但顯然這些函數的工作方式與StringEscapeUtils類中提到的函數不同。

是否有的JavaScript辦法反轉義已經被逃脫StringEscapeUtils.escapeHtml()這些字符?

回答

1
var elem = document.createElement("div"); 
elem.innerHTML = "<"'" 
elem.innerText || elem.textContent; //<"' 
+0

它爲我工作!謝謝。 – Bhavesh 2012-02-25 01:06:53

+0

嗨..我有類似的情況。但是字符串的某些部分被轉義了,有些不是。如何處理這個? 實施例: <選擇ID = 「selCountry」> <選項值= 「notset」>請選擇 <選項值= 「US」 標題= 「美國」 >美國< /選項> 的值是響應的一部分,因此它被轉義。而其餘部分不會逃脫。 – Jeevi 2013-11-06 15:18:28

+0

@javaG你應該修正任何逃離國家價值觀 – Esailija 2013-11-06 15:22:23