42

カスタム タグまたは Java メソッドを作成してそれを行う前に、JSP で HTML 文字をエスケープする標準的な方法は何ですか?

String オブジェクトがあり、それを HTML に表示して、そのままユーザーに表示したいと考えています。

例えば:

String a = "Hello < World";

次のようになります。

Hello &lt; World
4

1 に答える 1

57

簡潔な答え:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:out value="${myString}"/>

別のオプションがあります:

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:escapeXml(myString)}
于 2009-01-24T11:28:33.267 に答える