该用户从未签到
|
There is no Action mapped for action name .XXX - [unknown location]; m ?# g! L5 T
- e* p5 O8 C' e, B) z7 c
GOOGLE后,知道产生这问题的原因有:7 C! a) I/ e( U+ r
+ }9 l4 ~& O4 s1.struts2的配置文件没有放在src目录下,
9 L( n/ P4 V: ~) N; S$ ?8 T& m, Q# O% H2 Q B1 ^) H* O
2.struts2中配置的package标签的namespace属性配置有误2 L/ n+ {/ R- w
: `4 R- p# H* k/ u6 }
3.页面调用Action的方式有错
) Z. M( X/ S$ Q5 M* z- N6 W: b" i2 H) t, i& l
但我这次产生这错误都不是上面的原因.
6 D+ u0 h5 |1 a7 b) }( w& r1 g( c6 M1 k/ t
因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),/ t6 t1 P0 s* ~& U) h) ?: [
5 s# b$ z8 q* g* W- X6 U检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.# u `* N8 Y1 W8 Z
+ a5 L) m7 S6 e1 Z& o% N* O" O最后,加入最后一个导致如题的问题原因:
/ N4 |4 M4 O$ ]/ Y1 w3 M7 u" G# n+ k
4.没有加入json对应的插件JAR包
2 t5 U* [7 ?4 X$ m! }1 O/ i: Y D" a
( A# \; I; G4 U+ X0 m( w8 z9 [ |
|