【发布时间】:2023-03-17 19:21:01
【问题描述】:
我使用velocity 1.7,模板如下。
var jsCode = "${code}";
eval(jsCode);
如果代码是“var id = 123”,那么实际的js代码是
var jsCode = "var id = 123";
eval(jsCode);
没有问题。
但是,如果代码是"var name="lucy"",那么实际的js代码是
var jsCode = "var name = "lucy"";
eval(jsCode);
显然有语法错误。
如果代码是 var jsonStr = "{\"id\":1, \"name\":\"lucy\"}",问题就更严重了。
代码未知,可以是任何东西。
如何解决这个问题?
【问题讨论】:
-
@user7294900 速度版本是 1.7
标签: velocity