思考的角度分两个层面:后台struts的配置、前台JSP页面调用错误
(1)后台struts的配置
a)配置没有加载成功:没有放到src目录下(或者说没有放置到classpath目录下)
b)配置出错:可能是package、action的配置错误(package的name属性重复,也会出错)
(2)前台JSP页面调用错误
struts2中的错误:There is no Action mapped for action name . - [unknown location] http://blog.csdn.net/qwerasdf123/article/details/5823846 There is no Action mapped for action name .XXX - [unknown location] GOOGLE后,知道产生这问题的原因有: 1.struts2的配置文件没有放在src目录下, 2.struts2中配置的package标签的namespace属性配置有误 3.页面调用Action的方式有错 但我这次产生这错误都不是上面的原因. 因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略), 检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决. 最后,加入最后一个导致如题的问题原因: 4.没有加入json对应的插件JAR包 |