(七)商城项目-(用户删除)

1,删除功能流程图

(七)商城项目-(用户删除)_第1张图片

2.给删除按钮做判断,

  • 是否为管理员
  • 是否确认删除

(七)商城项目-(用户删除)_第2张图片

 
                               
                                <a class="link-del" href="javascript:Delete('确定要删除${u.USER_NAME}',admn_userDelete?id=${u.USER_ID}&cpage=${cpage})">删除a>
                              
                            td>
                        tr>
                        c:forEach>
                        
                    <script >
					   function Delete(mes,url){
      
						if(confirm(mes)){
      
							location.href = url;
						}
					}
				    script>

删除servlet

@WebServlet("/manage/admin_douserdel")
public class DoUserDel extends HttpServlet {
     
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     

//		设置请求字符集的类型
		request.setCharacterEncoding("UTF-8");
//		设置响应类型
		response.setContentType("text/html;charset=UTF-8");
//		通过servlet获取表单数据
		String id = request.getParameter("id");
	

		int count= 0;
		try {
     
			count = LMONKEY_USERDao.delete(id);
		} catch (SQLException e) {
     
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
//		是否添加成功
		if(count>0){
     
//			如果添加成功,重定向到用户添加页面
			response.sendRedirect("/MonkeyShop4/manage/admin_douserselect?cp="+request.getParameter("cpage"));
		}else{
     
//			如果失败,通过打印流的方式输出,通过JavaScript语句提示同时重定向到用户添加页面
			PrintWriter out = response.getWriter();
			out.print("");
		}
	}
}

service层

//删除方法
	public static int delete(String id) throws SQLException{
     
		String sql = "delete from lmonkey_user where USER_ID=? AND USER_STATUS = 2";
		Object []  params = {
     id};
		return Basedao.insertSQL(sql, params);
	}
	
	

批量删除功能未能实现,在前端的js事件代码无反应

你可能感兴趣的:(商城项目)