ajax 批量删除

主页面头像处添加用户名

使左侧头像下方和上侧头像旁边显示当前登录的用户名,先在aside.jsp和header.jsp中添加头文件:

<%@taglib prefix="security" uri="http://www.springframework.org/security/tags" %>

添加用户名:

<security:authentication property="pricipal.username"></security:authentication>
只有管理员能看到用户管理

在系统管理处,只有管理员才能看到用户管理,普通用户则没有这个选项:
将aside.jsp中的显示用户管理的部分包裹起来

<li id="system-setting">
   <security:authorize access="hasRole('ADMIN')">
   <a
    href="${pageContext.request.contextPath}/user/findAll.do?page=1&size=5"> <i
      class="fa fa-circle-o"></i> 用户管理
</a>
   </security:authorize>
</li>
批量删除

先导入js包,然后如下修改:

user-list.jsp
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.2.1.min.js"></script>
<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>
UserInfoController.java
@RequestMapping("deleteAll.do")
public String deleteAll(String userList){
    String[] strs=userList.split(",");
    List<Integer> ids=new ArrayList<>();
    for(int i=0;i<strs.length;i++){
        ids.add(Integer.parseInt(strs[i]));
    }
    userInfoService.deleteAll(ids);
    return "";
}
UserMapper.xml
<delete id="deleteAll" parameterType="list">
    delete from userinfo where id in
    <foreach collection="list" item="id" open="("  close=")"  separator=",">
        #{id}
    </foreach>
</delete>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值