There is no Action mapped for action name .XXX - [unknown location] 9 D( v. b( X U2 L- G2 ?* b2 _# t9 B7 Q
GOOGLE后,知道产生这问题的原因有:; }3 M. X# O- |+ U5 B) O+ G
3 I6 B% X. s' n- {' G& O4 F0 Q8 K1.struts2的配置文件没有放在src目录下,' I( ?% A" F' Q+ }1 n+ e
2 l. ^ O. F$ h& ]6 o! N7 i+ `' P" o2.struts2中配置的package标签的namespace属性配置有误 2 r$ v9 ]) e2 G1 E7 Z! V$ U8 O# l 2 u* B7 H Z6 V) F8 ^3.页面调用Action的方式有错/ d6 `4 l1 T2 C0 d6 T- B
0 a$ O9 k `9 w
但我这次产生这错误都不是上面的原因.# J% A {' F w2 X
2 S2 G2 b& }; ^9 g9 |2 {0 Q- H9 [因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),/ m. _: a: q5 o% q. i" W0 e
+ u# {6 I1 y# W& U* \4 D& B2 ?& K
检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决. d7 S# Y# O( {! c' X% G7 _9 C+ x# Z1 b0 y; C# z4 k' n
最后,加入最后一个导致如题的问题原因: H0 x3 {2 [( o: F G# K, ~ 7 o; A0 S1 f, _4.没有加入json对应的插件JAR包 9 m# H# w6 W8 @ 1 Z# K" x5 _, z5 U- S- ^+ t& P$ l5 |5 }7 S6 w9 v f