你知道传一个json,a页面也可以做一个json传过去呀
a页面传json,但是a页面的数据不能和struts后台那边获取到的json集集合结合在一起呢,因为这个json是根据hibernate获取到的结果集。
A页面的数据你通过ajax过去,你和查询的json进行拼接做的到吧,就变成一个json了,但是我想你不能传2个值过去,如type=3&name=4
@稳稳的河: 如果我用hibernate查询返回的并不是一个集合,不能转为json,而只是单纯地查找到了一个对象呢,现在action这边有“我查找到的对象”,“a页面中传过来的多个变量”
@TIMJAMES: 对象不能转为json?直接拼json也可以,不管你怎么样,A页面传来的你AJAX处理,得到B页面需要的所有结果,不管你是传json,还是数组,对象,字符串,都是可以的
@稳稳的河: 谢谢 给了我思路
你在struts的action里面写好接受所有a页面传来的参数,然后再把接收到的参数传给b不就行了?
比如:你想要把a页面的"abc"传给b页面 ,那么你a页面请求struts action的时候,带上参数,比如 http://xx.action?p=abc
然后在action里面加入private String p; 然后设置getter setter方法,这样,等action查询完了之后,还可以把p这个参数再通过json给b。这样,a页面就把"abc"就通过action当中间人传递给了b页面
这个是我最开始想到的方法,最初我传值不成功,以为在框架上不能用,后来才发现了个小毛病,感谢你给了我思路。