一个JSP中多个ajax请求一ACTION中多个方法的问题

时间:2022-10-07 12:26:34
在一个JSP页面中提交第一个ajax请求ACTION中的一个方法根据返回的数据,点击后再提交ajax请求一ACTION中第二个方法,然后就抱错Neither getCity() nor it's doXxx() equivalent is defined in action class com.inspur.xxx.action.xxAction.请问怎么解决。第一次接触。第一请求没问题有数据返回。

10 个解决方案

#1


你用的是servlet吧,你在servlet里面定义了getCity方法么?每个action请求的都是不同的方法话,就定义多个servlet去处理吧。

#2


没用SERVLET用的是XWORK

#3


跟js,ajax无关,直接单独请求测试,应该是方法没有定义

#4


是在一个action里面定义了多个方法,然后动态的去改变请求的处理方法么?

#5


是的。第一次请求没问题的,第二次就抱错了。

#6


引用 5 楼 cunzhijian 的回复:
是的。第一次请求没问题的,第二次就抱错了。
你是第一次没有改变action,就请求的是默认的action的处理方法没问题,然后第二次改变了action的处理方法出错的吧,这两天刚看这个,昨晚弄了个demo,还出错了,在调试中。  一个JSP中多个ajax请求一ACTION中多个方法的问题

#7


哦,都没有请求到第二个方法中,就抛错了,ACTION是同一个。

#8


该回复于2014-01-07 11:30:48被管理员删除

#9


能把你几个ajax的url放出来看看吗

#10


搞定了,是我笨了,急着用,是访问ACTION的第二个方法带参数,参数没有SETGET。真是郁闷了。

#1


你用的是servlet吧,你在servlet里面定义了getCity方法么?每个action请求的都是不同的方法话,就定义多个servlet去处理吧。

#2


没用SERVLET用的是XWORK

#3


跟js,ajax无关,直接单独请求测试,应该是方法没有定义

#4


是在一个action里面定义了多个方法,然后动态的去改变请求的处理方法么?

#5


是的。第一次请求没问题的,第二次就抱错了。

#6


引用 5 楼 cunzhijian 的回复:
是的。第一次请求没问题的,第二次就抱错了。
你是第一次没有改变action,就请求的是默认的action的处理方法没问题,然后第二次改变了action的处理方法出错的吧,这两天刚看这个,昨晚弄了个demo,还出错了,在调试中。  一个JSP中多个ajax请求一ACTION中多个方法的问题

#7


哦,都没有请求到第二个方法中,就抛错了,ACTION是同一个。

#8


该回复于2014-01-07 11:30:48被管理员删除

#9


能把你几个ajax的url放出来看看吗

#10


搞定了,是我笨了,急着用,是访问ACTION的第二个方法带参数,参数没有SETGET。真是郁闷了。