Spring消息标签javascript转义

时间:2013-02-08 22:42:05

标签: spring-mvc jsp-tags

当我们尝试使用spring标签显示属性文件中的标签时,我们可以写:

<spring:message javaScriptEscape="true" code="label" />

我无法找出javaScriptEscape="true"的用途。为什么我们需要这个?

1 个答案:

答案 0 :(得分:11)

如果消息是JavaScript字符串文字,例如

<script>
    function sayI18nedHello() {
        alert('<spring:message javaScriptEscape="true" code="hello" />');
    }
</script>

然后你需要这个属性,它将转义单引号和双引号,换行符,选项卡等,以确保生成的JavaScript有效。