该用户从未签到
|
There is no Action mapped for action name .XXX - [unknown location]' }2 v3 |( C/ L# n) b, o
" H0 h) E% D5 d$ d8 }GOOGLE后,知道产生这问题的原因有:
4 K4 e) x' j$ g. t
: c: H9 v( V$ o y% k1.struts2的配置文件没有放在src目录下,; M* z% a% c$ e& s8 M Y
+ Z2 i) P) }* c2.struts2中配置的package标签的namespace属性配置有误' O5 {# I& u# \9 m, S
; o3 N; F0 j2 i. H* d E2 A* `
3.页面调用Action的方式有错
, {( {7 a" \2 B, l4 r
! R+ B7 J7 e1 I$ w9 m: o* @但我这次产生这错误都不是上面的原因.6 @' g' O8 [3 I1 L! J0 h" C
- {' O( D4 b. h Y9 h' Z' W4 V因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),
! ~! a! G, K/ E: x- z1 R0 M0 `' A+ @9 F l8 d
检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.. k5 [/ |" p9 u9 |3 A5 D
0 q" W. U: y3 X* O& e8 m0 E最后,加入最后一个导致如题的问题原因:
/ \% e3 Q. N" {/ N. h& A7 K1 O& c/ C
* H7 ]2 ^# O; B* F$ z4.没有加入json对应的插件JAR包
$ U. z$ h0 Z( G ^6 x
! A; o+ E( q) M9 ~2 `$ Y' Q, |+ n# q Z* i, p+ t# b( b
|
|