zoukankan      html  css  js  c++  java
  • SSM 管理员删除功能

    SSM 管理员删除功能

    mapper层:AdminMapper

    public interface AdminMapper {
        //根据id删除
        int remove(Integer id);
    }
    

    mapper层:AdminMapper.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.lyc.mapper.AdminMapper">
        <resultMap id="BaseResultMap" type="com.lyc.pojo.Admin">
            <id column="id" jdbcType="INTEGER" property="id"/>
            <result column="login_acct" jdbcType="VARCHAR" property="login_acct"/>
            <result column="user_pswd" jdbcType="CHAR" property="user_pswd"/>
            <result column="user_name" jdbcType="VARCHAR" property="user_name"/>
            <result column="email" jdbcType="VARCHAR" property="email"/>
            <result column="create_time" jdbcType="CHAR" property="create_time"/>
        </resultMap>
        <delete id="remove" parameterType="java.lang.Integer">
            delete
            from t_admin
            where id = #{id,jdbcType=INTEGER}
        </delete>
    </mapper>
    

    service层:AdminService

    package com.lyc.service;
    
    import com.github.pagehelper.PageInfo;
    import com.lyc.pojo.Admin;
    import org.springframework.web.bind.annotation.RequestParam;
    
    import java.util.List;
    
    public interface AdminService {
        int remove(Integer id);
    }
    
    

    service层:AdminServiceImpl

    package com.lyc.service;
    
    import com.github.pagehelper.PageHelper;
    import com.github.pagehelper.PageInfo;
    import com.lyc.mapper.AdminMapper;
    import com.lyc.pojo.Admin;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.support.PagedListHolder;
    import org.springframework.stereotype.Service;
    import org.springframework.web.bind.annotation.RequestParam;
    
    import java.util.List;
    @Service("adminService")
    public
    class AdminServiceImpl implements AdminService{
        @Autowired
        private AdminMapper adminMapper;
    
        public void setAdminMapper(AdminMapper adminMapper) {
            this.adminMapper = adminMapper;
        }
    
        @Override
        public int remove(Integer id) {
            return adminMapper.remove(id);
        }
    }
    
    

    controller层:AdminController

    @Controller
    public class AdminController {
        @Autowired
        private AdminService adminService;
        
        /**
         * 删除功能
         * @param id 要删除的用户ID
         * @return 返回用户查询页面
         */
      @RequestMapping("/admin/remove/{id}/{pageNum}/{keyword}.html")
        public String remove(
                @PathVariable("id") Integer id,
                @PathVariable("pageNum") Integer pageNum,
                @PathVariable("keyword") String keyword
                ) {
            // 执行删除
            adminService.remove(id);
            // 页面跳转回到分页页面
            return "redirect:/admin/get/page.html?pageNum="+pageNum+"&keyword="+keyword;
        }
    
    }
    

    jsp层:admin-page.jsp

    <a href="admin/remove/${admin.id}/${requestScope.pageInfo.pageNum}/${param.keyword}.html" class="btn btn-danger btn-xs">
                                                    <i class=" glyphicon glyphicon-remove"></i></a>
    

  • 相关阅读:
    HDU 1009 FatMouse' Trade(简单贪心 物品可分割的背包问题)
    HDU 1006 Tick and Tick(时钟,分钟,秒钟角度问题)
    hdu 2099 整除的尾数
    hdu 2098 分拆素数和(一个偶数拆分成两个不同素数和 拆法数量)
    旅游电车(cogs 1175)
    校长的收藏(洛谷 U4534)
    HXY烧情侣(洛谷 2194)
    矩形面积求并(codevs 3044)
    楼房(洛谷 1382)
    选择数字(codevs 3327)
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14789098.html
Copyright © 2011-2022 走看看