我正在使用从属性文件中读取文本。但是当我像这样在JavaScript中使用它时:
alert('<fmt:message key="mykey" />');如果在此键的属性文件中定义了单引号,则会出现错误。如果我将单引号更改为双引号,则如果在属性文件中定义双引号,则会发生错误。
有什么想法吗?
发布于 2015-05-05 07:31:03
您可以使用与车把相同的技术:将您的消息放在标记中:
<script type="text/fmt" id="mykey"><fmt:message key="mykey" /></script>然后:
alert(document.getElementById("mykey").innerHTML);或者,如果您使用的是jQuery:
alert($("#mykey").text());发布于 2015-05-05 07:11:19
您必须使用(例如,Apache共用StringEscapeUtils )动态转义字符串。您可以简单地将此方法包装到自定义的EL函数或JSP标记中。
https://stackoverflow.com/questions/30045695
复制相似问题