struts.xml中相关内容<action name="do*" method="{1}" class="org.jfrdc.action.UserAction">
</action>开始UserAction的Action还一切正常,后来由于项目需要增加了一个Action,叫doUpdateUsers,问题就出来了,
我在js页中使用这个action,就会出现Could not find action or result错误,但是我手动在浏览器地址栏输
入该action却能够使用,也能获得服务器返回的json串UserAction其他的action使用正常。难道是我把名字输错了,可是我已经检查很多次了阿
</action>开始UserAction的Action还一切正常,后来由于项目需要增加了一个Action,叫doUpdateUsers,问题就出来了,
我在js页中使用这个action,就会出现Could not find action or result错误,但是我手动在浏览器地址栏输
入该action却能够使用,也能获得服务器返回的json串UserAction其他的action使用正常。难道是我把名字输错了,可是我已经检查很多次了阿
楼主【xby45】截止到2008-07-08 14:35:27的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:170 每贴平均分数:56
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:50
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:120
结贴的百分比:33.33 % 结分的百分比:29.41 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
</action>
你这个配置,请求名称太简单了,只要以do开头的请求都会被送到这里。
你的 doUpdateUsers这个action会被struts拦截后 ,映射到UserAction去,然后去找UserAction里的
名字为UpdateUsers方法。这显然是不符合你的本意的。
建议你把配置改一下
(1)或者 <action name="doUserAction*" method="{1}" class="org.jfrdc.action.UserAction">
</action> 需要相应的修改页面上你对这个action的调用。
(2)或者修改doUpdateUsersz这个把前面的do前缀改一下,
<action name="do*" method="{1}" class="org.jfrdc.action.UserAction">
</action>
你这个配置,请求名称太简单了,只要以do开头的请求都会被送到这里。
你的 doUpdateUsers这个action会被struts拦截后 ,映射到UserAction去,然后去找UserAction里的
名字为UpdateUsers方法。这显然是不符合你的本意的。
建议你把配置改一下
(1)或者 <action name="doUserAction*" method="{1}" class="org.jfrdc.action.UserAction">
</action> 需要相应的修改页面上你对这个action的调用。
(2)或者修改doUpdateUsersz这个把前面的do前缀改一下, 你的action extends DispatchAction
要继承这个的