日期:2014-05-16  浏览次数:20439 次

strtus中使用JSON出现的问题

错误代码:There is no Action mapped for action name .XXX - [unknown location]

?

原因:没有加入json对应的插件JAR包

?

解决办法:加入jsonplugin-0.33.jar包

?

错误代码:java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get

?

原因:struts和json插件包不匹配的问题。

?

解决办法:请选择匹配的包

包匹配如下:

jsonplugin-0.33.jar???? Struts 2 JSON Plugin 0.33 匹配 Struts 2.1.x Compatible
jsonplugin-0.32.jar???? Struts 2 JSON Plugin 0.32 匹配 Struts 2.0.x Compatible

?

错误代码:java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils

?

原因:jsonplugin-0.34.jar 配合 struts2-core-2.1.8.1.jar 使用的情况下报的异常,但以前的项

目中jsonplugin-0.34.jar 配合 struts2-core-2.1.6.jar 使用不会出现这样的异常

?

解决方法:去掉jsonplugin-0.34.jar,使用struts2-json-plugin-2.1.8.1.jar 和 json-lib-

2.1.jar两个包

?

?