我的工作是开发一个Java EE web应用程序,它将Dojo和纯javascript结合使用作为前端。我们发现当在javascript中使用ResourceBundle属性时,在某些情况下,它们最终会破坏代码。具体地说,当属性包含引号(单引号和双引号)和转义序列(\n,\s ...)时,就会发生这种情况。
解决方案似乎是包含额外的转义字符。例如,当在Js警告中使用时,需要在\n前面加上一个斜杠(\n)才能正确地呈现
当我使用在Javascript中构建字符串时,为什么Oracle ADF不为我转义引号?在我的消息资源文件中,我有如下内容
getDetails.validate.regNum=I'd enter the registration number if I were you.真正的文本是爱尔兰的,带有重音字符,我可以看到重音字符被转义,但引号字符没有转义。