前后端交互传参问题,help~

前端传给后端的数据如下
6841640260153_.pic.jpg
后端的代码如下

@ApiOperation("添加二级活动")
@RequestMapping(value = "/AddEventInFo", method = RequestMethod.POST)
@ResponseBody
public CommonResult AddEventInFo(@RequestParam(required = false) Integer eventId,
                                 @RequestParam(required = false) String eventInfoName,
                                 @RequestParam(required = false) String eventType,
                                 @RequestParam(required = false, value = "eventDate[]") String[] eventDate,
                                 @RequestParam(required = false, value = "beginDate[]") String[] beginDate,
                                 @RequestParam(required = false, value = "reachDate[]") String[] reachDate,
                                 @RequestParam(required = false) String periodFlag,
                                 @RequestParam(required = false) String periodType,
                                 @RequestParam(required = false) String periodFrequency,
                                 @RequestParam(required = false) String referFlag
                                 ) throws ParseException {

    EventInfo eventInfo = new EventInfo();
    eventInfo.setEventId(eventId);
    eventInfo.setEventInfoName(eventInfoName);
    eventInfo.setEventType(eventType);
    eventInfo.setEventStartDate(sdf.parse(eventDate[0]));
    eventInfo.setEventEndDate(sdf.parse(eventDate[1]));
    eventInfo.setBeginStartDate(sdf.parse(beginDate[0]));
    eventInfo.setBeginEndDate(sdf.parse(beginDate[1]));
    eventInfo.setReachStartDate(sdf.parse(reachDate[0]));
    eventInfo.setReachEndDate(sdf.parse(reachDate[1]));
    eventInfo.setPeriodFlag(periodFlag);
    eventInfo.setPeriodType(periodType);
    eventInfo.setPeriodFrequency(periodFrequency);
    eventInfo.setReferFlag(referFlag);
    int result = eventService.addEventInfo(eventInfo);
    if(result > 0){
        return CommonResult.success("添加二级活动成功");
    }else {
        return CommonResult.failed("添加二级活动失败");
    }

}

大佬们啊,帮忙看看
后端现在,除了传的几个日期数组,接收不到,其他参数都能接收到,问题出在哪里呀?请大佬指点

阅读 1.8k
1 个回答
  1. 因为你value写错了 不能加[] 去掉括号即可,value对应的是你的参数名
  2. 这种最好是创建一个param对象最好
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题