JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----删除

BBS系统删除功能实现
本文介绍了一个基于Java Servlet的BBS系统中的帖子删除功能实现细节。通过将帖子的状态更改为已删除状态来实现软删除,并保留了原有的数据库记录。此外,还介绍了如何通过ID查询并删除指定帖子的方法。

1、没有页面,在man.jsp的a标签

2、DeteleServlet.java

package com.servlet.bbs;

import com.dao.BbsDao;
import com.entity.BbsEntity;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * Created by lvjun on 2018-03-23.
 */
@WebServlet(name = "DeleteServlet")
public class DeleteServlet extends HttpServlet {
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        int id = Integer.parseInt(request.getParameter("id"));
        BbsDao bbsDao =new BbsDao();
        bbsDao.GetDelete(id); //调用删除方法
        //返回主页
        List<BbsEntity> list=new BbsDao().GetPageList(0,10); //调用分页查询
        request.getSession().setAttribute("list", list); // 文章内容数据
        int total = new BbsDao().GetTotal();
        request.setAttribute("total", total); //加载总数
        request.getRequestDispatcher("/main.jsp").forward(request, response);
    }
}

3、数据库删除方法

 /**
     * 删除记录 不删除,将状态改成1,如果需要删除,改成删除语句就可以了
     * **/
    public void GetDelete(int id){
        Dbmanage dbmanage = new Dbmanage();
        Connection conn = null;
        Statement sta = null;
        try {
            conn = dbmanage.initDB();
            sta = conn.createStatement();
            String sql = "UPDATE bbs SET stat='1' WHERE id='"+id+"'";
            sta.executeUpdate(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            dbmanage.closeDB(sta, conn);
        }
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值