该用户从未签到
|
There is no Action mapped for action name .XXX - [unknown location]$ |3 \5 h% M- d; A! _
' P5 V( e+ \, u- [) B+ DGOOGLE后,知道产生这问题的原因有:
+ w+ l$ h# x5 S* d9 u D
3 O- D( J# ^3 B* _' w1.struts2的配置文件没有放在src目录下,: X# `! b; m* C$ o# B1 S Q" o
* V* x7 E8 y" J; G. K5 D
2.struts2中配置的package标签的namespace属性配置有误
3 |8 E, D. A( W; X& z i* L+ c0 }3 |+ O, V/ f
3.页面调用Action的方式有错0 ^$ O, d4 m# o1 t
! q# n' l$ v; \6 h2 C
但我这次产生这错误都不是上面的原因.
7 |! l+ r$ |0 @' [! l7 k5 U$ d+ C
w; X8 c8 c; ?因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),
. H# I( H$ E$ z( g, L5 M3 q) x- h2 ?8 D3 F5 z% \/ e: |
检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.9 m6 S T! Q0 Q
, u$ l; t9 T" f* l
最后,加入最后一个导致如题的问题原因:
1 e! x( R/ A; h. V/ O
1 P1 _: G# M0 o, A. E( l' _1 P1 h( T4.没有加入json对应的插件JAR包! p, R2 K) T% o
8 l) a7 ^+ Y2 ]
) w( g7 d/ |( x$ A$ k* U$ @3 ^ |
|