【发布时间】:2015-07-14 18:10:52
【问题描述】:
我正在使用从属性文件中读取文本。但是当我像这样在 JavaScript 中使用它时:
alert('<fmt:message key="mykey" />');
如果该键的属性文件中定义了单引号,则会出现错误。如果我将单引号改为双引号,如果在属性文件中定义了双引号,则会出现错误。
有什么想法吗?
【问题讨论】:
-
您需要在属性文件中转义单引号。 Intead ofjava's try java''s. IE。两个单引号
-
我们不想更改属性文件。本地化用两个单引号代替一个单引号是不好的,比如在意大利语中,单引号属于单词。
-
单引号应该从服务器端转义。
-
是的,但它由 JSTL 控制。只是想看看是否有 JSTL 函数可以做到这一点。
-
${fn:replace(yourString, ''', '\\'')}