日期:2014-05-16  浏览次数:20771 次

Struts与AJAX如何结合?action中的execute方法返回的ActionForward如何供ajax使用?
在ajax中的代码访问action我会,可在action中我该如何返回数据给客户端用呢?
比如:
在客户端选了某个东西,然后通过xmlhttprequest发送给服务器的一个action,在action中访问了数据库,根据客户选的东西,查出另一些东西,我也可以把这些东西弄成xml,或者JSON格式,但struts中的action里的execute方法返回值是ActionForward呀,我怎么把自己构建的这个串返回给客户端呢?

------解决方案--------------------
没事,
ajax 所在页面 A ,action类 ,forward页面为B 

A 发送请求给action ,然后action ,转到B ,B就是响应页面 

ajax 只获取响应页面的内容,到时候返回的内容实际上是从 B 页面读取的,B 相当于一个中间的页面....


一般用框架玩玩 方便点,比如:DWR 2.0...,手动编写感觉有点啰嗦...