1.Struts2前台不要传递数组,将参数转化成String进行传递
//1.数组参数
var couponUserListVar = [ {"pdCode":"0"},{"pdCode":"3"} ];
var couponBranchListVar = [ {"branchSequence":"100000007"},{"branchSequence":"100000093"}, {"branchSequence":"100000010"};
//2.传递转化成String
couponUserList:JSON.stringify(couponUserListVar ),
couponBranchList:JSON.stringify(couponBranchListVar ),
2.Struts2将request中的参数全部打印出来
// 1.获取ActionContext对象
ActionContext context = ActionContext.getContext();
// 2.获取参数Map对象
Map<String, Object> map = context.getParameters();
// 3.遍历Map集合
Set<String> set = map.keySet();
for (String key : set) {
// 表单value值是Object数组,因为存在表单中多值的情况
Object[] values = (Object[]) map.get(key);
System.out.println(Arrays.toString(values));
}
3.有空再把Demo补上