为了修复Struts2漏洞,这两天将Struts2从2.1.8升级到2.3.28.1,结果替换响应jar包后对ajax返回json类型数据的地方报错。原来是因为jar包冲突导致的。
解决办法:
这两天用到了json插件,我按照以前的版本加入jsonlugin插件,但是搞了一天struts 的action就是不认json插件,第二天换用2.1.6版本的包却可以使用,又换回2.1.8版本还是不行,最后在下载好的lib文件夹里找到了以下jar包:
json-lib-2.3-jdk15.jar
上面三个包加入项目里之后,再删除jsonplugin-0.33.jar包
一切都运行正常了
解决办法:
这两天用到了json插件,我按照以前的版本加入jsonlugin插件,但是搞了一天struts 的action就是不认json插件,第二天换用2.1.6版本的包却可以使用,又换回2.1.8版本还是不行,最后在下载好的lib文件夹里找到了以下jar包:
json-lib-2.3-jdk15.jar
struts2-json-plugin-2.3.28.1.jar
上面三个包加入项目里之后,再删除jsonplugin-0.33.jar包
一切都运行正常了
本文介绍了解决Struts2升级后JSON插件无法正常工作的问题。通过调整依赖jar包并移除冲突插件,成功实现了ajax返回json数据的功能。
1889

被折叠的 条评论
为什么被折叠?



