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);
}
}