基于SSM框架管理系统:批量删除
2019-07-18 19:55
447 查看
基于SSM框架管理系统:批量删除
目录
一、单个删除
与其他增查改功能的实现方法类似,在这里一笔带过:
1、在dao层的接口写 deleteById 的方法。
2、在resources层的 中写按id删除的SQL实现语句。
[code]// resources.mapper.UserInfoMapper.xml <delete id="deleteById" parameterType="int"> delete from userinfo where id=#{id} </delete>
3、在service层写 deleteById 的方法。
4、controller层的对应路径标签处完成功能方法。
[code] @RequestMapping("delete.do") public String delete(int id){ userInfoService.deleteById(id); return "redirect:findAll.do"; }
5、在页面的单个删除按钮标签处添加路径。
[code]<a href="${pageContext.request.contextPath}/user/delete.do?id=${userInfos.id}" class="btn bg-olive btn-xs">删除</a>
二、批量删除
1、在webapp下导入jar包。
2、在页面的jsp中引入jar包。
[code]//webapp.pages.user-list.jsp <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.2.1.min.js"></script>
3、在页面的jsp中写批量删除的方法。
[code]//webapp.pages.user-list.jsp <script type="text/javascript"> function deleteAll() { var checkNum = $("input[name='ids']:checked").length; if (checkNum == 0) { alert("请至少选择一项"); return; } if (confirm("确定要删除吗?")) { var userList = new Array(); $("input[name='ids']:checked").each(function () { userList.push($(this).val()) }); } $.ajax({ type:"post", url:"${pageContext.request.contextPath}/user/deleteAll.do", data:{userList:userList.toString()}, success:function () { alert("删除成功"); location.reload(); }, error:function () { alert("删除失败"); } }) } </script>
4、在批量删除按钮的标签处声明方法名。
[code]//user-list.jsp <button type="button" class="btn btn-default" title="批量删除" onclick="deleteAll()"> <i class="fa fa-refresh"></i> 批量删除 </button>
5、在页面勾选框的标签处添加值,以获得要删除用户的id列表。
[code]//user-list.jsp <td><input name="ids" type="checkbox" value="${userInfos.id}"></td>
6、在dao层的接口写 deleteAll 的方法。
7、在resources层的 中写按id删除的SQL实现语句。
[code] <delete id="deleteAll" parameterType="list"> delete from userinfo where id in <foreach collection="list" item="id" open="(" close=")" separator=","> #{id} </foreach> </delete>
8、在service层写的 deleteAll 方法。
9、在ajax的url对应的路径的标签处写controller层完成功能方法。
[code] //controller.UserInfoController @RequestMapping("deleteAll.do") @ResponseBody public String deleteAll(String userList){ String[] strings=userList.split(","); List<Integer> ids=new ArrayList<>(); for(int i=0;i<strings.length;i++){ ids.add(Integer.parseInt(strings[i])); } userInfoService.deleteAll(ids); return ""; }
三、页面展示
相关文章推荐
- 基于SSM框架的超市管理系统
- 基于SSM的租赁管理系统1.0_20161225_框架搭建
- 基于 Spring SSM框架 开发的一套 进存销管理系统
- 基于SSM框架的CRM银行管理系统
- 基于SSM框架学生管理系统的实现
- 基于现如今流行的SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台实例
- 基于EasyUI的通用后台管理系统框架搭建
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- HydroCMS水利设计管理系统,基于beego框架
- ssm框架的细枝末节之批量删除
- [置顶] 基于SSM的健身管理系统
- 基于SSM的医疗信息管理系统源代码
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- SSM框架整合(企业权限管理系统)
- 基于jsp+servlet图书管理系统之后台用户信息删除操作
- 员工管理系统实战--基于java的swing界面框架之员工个人信息界面(三)
- ssm框架创建简单的DVD管理系统(一)项目简介
- easyconf——基于AugularJS的配置管理系统开发框架
- 基于SSM的租赁管理系统0.2_20161225_开发环境
- ssm框架 ajax实现批量删除,和局部添加购物车,购物车总价格