admin 发表于 2014-2-28 22:00

ognl.ParseException: Encountered " "]" "]

在从js传递数组到struts2解析时出现了,如下的错误提示在项目中使用的jquery版本是1.6的,在从js传递数组到struts2解析时出现了,如下的错误提示:
/-- Encapsulated exception ------------\
ognl.ParseException: Encountered " "]" "] "" at line 1, column 7.
Was expecting one of:
    ":" ...
    "not" ...
    "+" ...
    "-" ...
    "~" ...
    "!" ...
    "(" ...
    "true" ...
    "false" ...
    "null" ...
    "#this" ...
    "#root" ...
    "#" ...
    "[" ...
    "{" ...
    "@" ...
    "new" ...
    ...
    ...
    "\'" ...
    "`" ...
    "\"" ...
    ...
    ...

at ognl.OgnlParser.generateParseException(OgnlParser.java:3172)
at ognl.OgnlParser.jj_consume_token(OgnlParser.java:3051)
.........
当然错误大体相同,这个最后的问题我了解到的是jquery1.3版本以后对数组的格式修改了,导致
struts2无法解析,所以,我的解决办法是:在你的js调用文件或者变量,函数等,需要js数据的地方
加上$.ajaxSettings.traditional=true;表示使用jquery老版本配置。这样就Ok了。。

囧恩snow 发表于 2016-9-27 14:17

涨姿势了                                             
页: [1]
查看完整版本: ognl.ParseException: Encountered " "]" "]