后端接受前端传过来的数组,实现批量操作

controller中的方法接受$.post传过来的数组好像一定要加@RequestParam(value="前端设置数组名")注解,如果,不加的话即使后端接受数组的变量名称和前端一致,也就接收不到数组中的数据

代码如下:

    @RequestMapping("/foredeleteOrderItem")
    @ResponseBody
    public String deleteOrderItem(Model model,HttpSession session,@RequestParam(value = "oiid[]") int oiid[]){
        User user= (User) session.getAttribute("user");
        if(user==null)
            return "false";
        for(int o:oiid)
        orderItemService.deleteOrderItem(o);
        return "success";
    }

 

你可能感兴趣的:(springmvc)