向JavaScript注入值时出现意外的标识符

时间:2018-06-23 01:05:34

标签: javascript jsp escaping jstl

说我有这个JS对象:

var t = {
    'test' : '${value}'
}

${value}将由JSTL在jsp页面中插入。

问题在于注入的数据可能具有一些特殊字符(例如,单引号'),这将使代码抛出Unexpected identifier。我可以在t.test中一一寻找那些特殊字符,然后删除/替换它们,但是我想知道是否还有更好的解决方案。

0 个答案:

没有答案