请教个关于struts2用ajax的问题
一个项目里的操作大部分是用ajax来的,看了struts2的ajax用法感觉很麻烦,好像每个ajax请求都要写一个Action去对应,如果是这样的话,是不是用servlet更好点呢?
比如我想把对一个实体的不同操作都放在一个Action里
Java code
public UserAction extends ActionSupport {
public String add() {}
public String delete() {}
public String list() {}
}
这些操作都是使用ajax来请求的,但明显返回的ajax数据是不同的,总不能把所有的数据都定义在UserAction类里吧,这样ajax请求一个add操作,却连delete和list相关的数据也返回去了。
请问大家有什么解决办法吗?还是干脆用servlet(使用反射也可以在一个servlet里定义N个方法,访问方式可以做到很action一样)
------解决方案--------------------很显然只是你struts2不是很理解!
------解决方案--------------------没记错的话,Struts2支持一个Action类提供多个操作的吧?
------解决方案--------------------
------解决方案--------------------你可以指明调用哪个方法啊?
------解决方案--------------------使用strut2的动态方法调用就行:action名称!方法名称.action,即可调用指定的方法!