2 weixin 38792877 weixin_38792877 于 2017.09.08 12:25 提问

[新手]ajax传递多个参数

![图片说明](http://img.ask.csdn.net/upload/201709/08/1504843331_926517.png)图片说明图片说明控制层接受不到数据,是哪里错了么,小白求教

7个回答

weixin_38792877
weixin_38792877   2017.09.08 12:27

图片说明发少了一张图

caozhy
caozhy   Ds   Rxr 2017.09.08 12:43

没看到page参数,在哪里接收的

qq_33727653
qq_33727653   2017.09.08 12:47

以我看楼主再页面传的page是["demos[0].d","demos[1].d"]的形式(d是你row里真实的数据),与你后台方法里的page类型不符啊,所以应该说是楼主前台的page写错了。

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.08 14:05

图片说明

contreller是不是没加,@Requestbody

qq_40082266
qq_40082266   2017.09.08 15:49

没加@Requestbody

weixin_40111554
weixin_40111554   2017.09.08 15:57

没加@Requestbody

oiq_pio
oiq_pio   2017.09.08 15:59

第一、确定有没有走到后台,struts框架还是servlet原生,做相应的配置,打通前后台通路
第二、你的page是一个单独的实体类,这样是获取不到值的,需要通过请求来获取
1)直接在方法下写
HttpServletRequest request = ServletActionContext.getRequest();
Object obj=request.getParameter("page");
obj再根据需要去做转化;
2)在你的方法传入参数加上@RequestParam
public saveRows(@RequestParam String page,@RequestParam String days){
net.json.JSONObject jsonObj=net.json.JSONObject.fromObject(page);
AttencestatisticsPage pg=net.json,JSONObject.toBean(jsonObj,AttencestatisticsPage.class);
}

可以参考下,不对的一起在研究

Csdn user default icon
上传中...
上传图片
插入图片