There is no Action mapped for action name .XXX - [unknown location] + i8 R1 t$ _' A% p 7 {7 Q# g& O# iGOOGLE后,知道产生这问题的原因有:9 v; R: y: ^* e1 J0 y/ V
; N1 i5 q- k0 ?" [
1.struts2的配置文件没有放在src目录下, 0 R- K, @! J3 l1 X2 o ) {& f) y. m8 F% |0 T6 G+ e" I2.struts2中配置的package标签的namespace属性配置有误 / B% h' o; X8 x# l0 s1 w% f/ [5 W1 e" R2 H
3.页面调用Action的方式有错 3 T2 z: i6 {- i7 p/ d3 \" n( E 4 w, U. ?( J, s) V% k3 R但我这次产生这错误都不是上面的原因.$ S( ~, Y* V; G$ F1 V) u
+ x) Q( C. k7 |2 H9 L$ v$ E }3 ]
因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),) W. M" J& m5 O$ M
/ }) O# |2 e, O8 E( F3 L检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.( `. w0 q9 P! f3 h3 i
( ]$ t( o0 R5 t
最后,加入最后一个导致如题的问题原因:1 n( X5 d9 A8 A
1 K' |# _0 s S c$ J3 k; n4 p
4.没有加入json对应的插件JAR包1 b. |9 o% n4 g8 a3 z! Q
8 L( ^& F2 A) n0 n- ^5 o6 s' q( ]* U