删除servlet

package com.sxt.servlet;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.sxt.dao.GoodsDao;
import com.sxt.dao.impl.GoodsDaoImpl;

public class DelGoodsServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    this.doPost(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String gid = request.getParameter("gid");
    String gurl = request.getParameter("gurl");
    GoodsDao dao = new GoodsDaoImpl();

    PrintWriter out = response.getWriter();
    try {
        boolean b = dao.delGoods(gid);
        if (b) {
            // 删除本地图片
            File f = new File(request.getServletContext().getRealPath("/")+gurl);
            if(f.isFile()){
                f.delete();
            }
            out.print(1);
        } else {
            out.print(0);
        }
        out.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
package com.sshmvc.ljl.web.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sshmvc.ljl.pojo.Users; import com.sshmvc.ljl.service.UserService; import com.sshmvc.ljl.service.impl.UserServiceImpl; /** * Servlet implementation class ListUserServlet */ public class ListUserServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); ListUserInfo(request, response); out.flush(); out.close(); } private void ListUserInfo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List list = new ArrayList(); UserService userService = new UserServiceImpl(); list = userService.listUser(); request.setAttribute("listUsers", list); // response.sendRedirect("/sshmvc/listUser.jsp"); request.getRequestDispatcher("/listUser.jsp") .forward(request, response); } } <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; List list = (List) request.getAttribute("listUsers"); if (list == null) { list = (List) request.getAttribute("listUs
以下是一个示例的分页删除Servlet代码,假设每页显示10条记录: ```java import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import mypackage.MyModelDAO; import mypackage.MyModel; public class DeleteRecordsServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取当前页码 int page = Integer.parseInt(request.getParameter("page")); // 获取所有记录 List<MyModel> records = MyModelDAO.getAllRecords(); // 每页显示10条记录 int pageSize = 10; // 计算总页数 int pageCount = (records.size() + pageSize - 1) / pageSize; // 获取当前页的记录 int startIndex = (page - 1) * pageSize; int endIndex = Math.min(records.size(), startIndex + pageSize); List<MyModel> pageRecords = records.subList(startIndex, endIndex); // 将数据传递给JSP页面 request.setAttribute("pageRecords", pageRecords); request.setAttribute("currentPage", page); request.setAttribute("pageCount", pageCount); // 转发到JSP页面 request.getRequestDispatcher("delete_records.jsp").forward(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取要删除的记录的ID列表 String[] ids = request.getParameterValues("ids"); // 删除记录 MyModelDAO.deleteRecords(ids); // 重定向到当前页 response.sendRedirect("delete_records?page=" + request.getParameter("currentPage")); } } ``` 在上面的代码中,我们首先获取当前页码,然后获取所有的记录,并计算总页数。接着,我们获取当前页的记录,将它们传递给JSP页面,同时将当前页码和总页数也传递给JSP页面。如果是POST请求,表示用户要删除记录,我们就获取要删除的记录的ID列表,然后调用`MyModelDAO`类的`deleteRecords`方法删除它们。最后,我们重定向到当前页。如果不是POST请求,我们就转发到JSP页面。在JSP页面中,我们可以使用JSTL标签库和EL表达式遍历当前页的记录,并显示它们的信息和一个复选框,供用户选择要删除的记录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百思不得媘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值