2009-01-24 48 views
32

在我開始創建自定義標記或Java方法來完成它之前,在JSP中轉義HTML字符的標準方法是什麼?如何在JSP中轉義特殊的HTML字符?

我有一個字符串對象,我想在HTML中顯示它,以便用戶看起來像。

例如:

String a = "Hello < World"; 

將成爲:

Hello &lt; World 

回答

46

簡短的回答:

<c:out value="${myString}"/> 

還有另一種選擇:

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 
${fn:escapeXml(myString)} 
+6

請注意,轉義XML和HTML之間存在差異。 – 2011-06-01 12:14:52