修复批量删除故障

在列表展示信息的页面,实现批量删除功能。
如下图,是在页面中每一条记录前添加勾选框:

添加勾选框

效果如下:
image.png

批量删除功能:
删除

相应的js方法如下:
image.png

遇到的问题是,单个删除可以传值到后台,但是批量删除传到后台的结果就是null了,我的后台删除方法如下:
controller方法

后来,经过查阅和检查,添加@RequestParam(" ")成功解决问题,如下:
成功实现批量删除


小结:

@RequestParam注解的使用:

在springmvc中一般有两种传入值的方式:

  • 通过request.getParam("参数名")来获取前端传入的参数值
  • 通过@RequestParam来获取参数值
    当@RequestParam注解中没有设置参数名,后台的参数名必须和前端一致才能实现注入,否则是拿不到值的。故而,我上面遇见的问题就是没有添加@RequestParam注解,从前端传来的数据是data,其中data.ids是我们需要的ids数组,但是没有通过@RequestParam注解,无法实现注入,故而从前端到后台,int[] ids就变成了null。
    这是一个小问题,但是暴露了Spring的基础不牢固的问题。
    继续加油!

参考:@RequestParam注解的使用

你可能感兴趣的:(修复批量删除故障)