晕了,整了一个晚上,就是无法访谒,原本是因为用了".do"的后缀名。改成".action"的后缀名就可以访谒了。而且只能用"XXX.action"的形式,否则无法访谒。 看来仍是因为对struts2的过滤机制不是很清嚣张。( R/ |$ q e: G
可是,我把web.xml设成这样竟然也不行:
8 j) V, }! c" E# J1 o6 v
4 ]# ~) f) `7 C: p% J3 N struts23 Z0 I% ]! G* M" ]! z
*.do& f. ^% V5 ~% W9 [+ c
' _: L8 z% y* w# ]5 r
我感受这一点就不太好了,应该可以自界说URL匹配的嘛。/ \: J% B9 i1 g5 U' n
为什么非要改到“struts.properties”文件琅缦沔呢。9 B2 m; b% w& ]' U/ p
既然“structs.properties”一般不改削,是以可以在“struts.xml”琅缦沔经由过程元素改削。 p0 y+ I* f3 T6 Z
体例如下:9 J7 H: Z0 C @8 O L
在struts.xml琅缦沔添加红色部门:6 N( `3 ]: E$ _8 R; f/ w
8 k5 L& r! |0 F1 T' C3 ], N& m
……
# E$ z3 k: `1 c 7 p# u( p. a X! z
……- k7 S' X4 t$ p% M2 r
- f2 N5 s$ L9 v; X3 k0 W' E 其中value属性可以设置成你想要的后缀名,value="action",暗示.action,.do都可以访谒。
5 F! u* m2 K" q: u' c5 G, q0 y8 \ 也可经由过程改削structs.properties文件来设定: ~, S" n6 k5 u7 f* F
只需改削文件琅缦沔的struts.action.extension的值即可,多个值之间以逗号分隔,好比“struts.action.extension=do,action ” |