spring.tld标记库属性差异

时间:2014-05-16 16:36:09

标签: java spring jsp spring-mvc spring-tld

spring.tld的许多代码中都有以下属性:htmlEscape javaScriptEscape

这个问题可能看起来微不足道,但是在这种情况下,这与html转义和javascript转义的区别是什么?

1 个答案:

答案 0 :(得分:1)

htmlEscape用于在html文档中转义文字。例如,如果html文档包含特殊字符,它将按如下方式进行转义:

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

Javascript转义将适用于javascript文字。假设我有文字:

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

应用javascript将转义单引号和双引号,换行符,选项卡等。