该用户从未签到
|
There is no Action mapped for action name .XXX - [unknown location]* N& Z' H8 |/ U5 ^
& x7 ?) a. T8 q6 r' ]
GOOGLE后,知道产生这问题的原因有:+ x! ~8 o l9 a- q2 j6 C
7 A9 B7 `" O3 W3 }# C' p; j6 b6 c7 f
1.struts2的配置文件没有放在src目录下,
+ G. a$ D/ s% p' K9 C$ G: G) s' t0 W9 R3 q
2.struts2中配置的package标签的namespace属性配置有误
& o5 X8 s# b# x5 o1 ~' ]1 b: X/ f
" C1 m5 _) d, W3.页面调用Action的方式有错$ F4 ^% p4 F9 l+ C: D2 ]
9 {1 U/ F7 d# o9 X @" l' V, u
但我这次产生这错误都不是上面的原因.
# k8 q# g/ I+ }! k2 X* A0 a6 \9 D1 w$ h1 J+ o
因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),
5 E0 k/ }8 Q$ L) y3 l1 H) N& }- D' p: }
检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.1 Z& _ n* i7 j" l: l
& M. _2 b1 X" C1 _7 k最后,加入最后一个导致如题的问题原因:
' e8 \ P1 L+ S) W" F: p! h& @
5 O* _7 T4 D4 K4.没有加入json对应的插件JAR包$ B# ~; o3 S1 [5 ?
/ o* J+ E4 w# B5 u9 ~9 X B3 l
/ S% k1 i5 m$ ?' m8 L4 j+ U. Q, X |
|