0

の多くのタグにspring.tldは、次の属性があります。htmlEscape javaScriptEscape

質問は些細なことのように思えるかもしれませんが、このコンテキストでの html エスケープと javascript エスケープの違いは何ですか?

4

1 に答える 1

1

htmlEscape は、html ドキュメント内のリテラルをエスケープするために使用されます。たとえば、html ドキュメントに特殊文字が含まれている場合、次のようにエスケープされます。

Original : <    >    "      &
Escaped  : &lt; &gt; &quot; &amp;

JavaScript エスケープは、JavaScript リテラル全体に適用されます。リテラルがあるとします:

<script>
    function helloWorld(){
        alert('<html:message javaScriptEscape="true" code="hello" />')
    }
<script>

JavaScript を適用すると、一重引用符と二重引用符、改行文字、タブなどがエスケープされます。

于 2014-05-18T02:18:32.467 に答える