删除servlet

简介: package com.sxt.servlet;import java.io.File; import java.

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

}

相关文章
06JavaWeb基础 - Servlet的配置
06JavaWeb基础 - Servlet的配置
44 0
|
6月前
|
XML Java 数据格式
Servlet 教程 之 Servlet 自动刷新页面 1
Servlet教程展示了如何使用Java Servlet自动刷新页面。通过response.setIntHeader("Refresh", 5)方法,页面将在5秒间隔自动刷新。给出的实例中,Servlet每5秒更新并显示当前时间。需编译Servlet并在web.xml配置,然后访问http://localhost:8080/TomcatTest/Refresh以观察效果。
47 10
|
6月前
|
XML 数据格式
Servlet 教程 之 Servlet Session 跟踪 3
Servlet教程展示了如何使用HttpSession进行Session跟踪,以保持Web服务器与客户端的会话状态。当不存在Session时,代码创建一个并获取其创建及最后访问时间。Servlet `SessionTrack`检查是否为新访问者,更新访问计数和用户ID,并显示Session详细信息,包括ID、创建及最后访问时间。配置文件`web.xml`定义了Servlet映射。在浏览器中访问`http://localhost:8080/TomcatTest/SessionTrack`可查看效果。
19 1
|
6月前
|
存储
Servlet 教程 之 Servlet Session 跟踪 1
Servlet Session跟踪教程介绍了在HTTP无状态特性下保持客户端与服务器会话的三种方法:Cookie、隐藏表单字段和URL重写。Cookie通过分配唯一ID但不适用于所有浏览器;隐藏表单字段在表单提交时维持跟踪,但不适用于常规链接;URL重写将session ID添加到URL中,对无cookie支持的浏览器更友好,但会导致静态页面URL动态化。
23 1
|
6月前
|
应用服务中间件
Servlet 教程 之 Servlet Session 跟踪 4
Servlet教程讲解了如何进行Session跟踪,HTTP协议本身无状态,但可通过以下方式维持会话:删除特定属性、整个Session或设定超时时间(使用setMaxInactiveInterval())。此外,可使用logout注销用户,或在web.xml配置全局超时。在Servlet中,getMaxInactiveInterval()返回Session超时(以秒计),例如,web.xml设为15分钟,则返回900。
37 0
|
6月前
|
存储 容器
Servlet 教程 之 Servlet Session 跟踪 2
Servlet教程介绍了如何使用HttpSession进行会话跟踪。HTTP本身无状态,但通过HttpSession接口,Servlet容器能在多个页面请求间识别用户并存储信息。调用HttpServletRequest的getSession()获取HttpSession对象。
32 0
|
开发框架 小程序 Java
|
JavaScript 前端开发 应用服务中间件
Servlet【方法使用】
Servlet【方法使用】
Servlet【方法使用】
servlet 找不到SimpleTagSupport
servlet 找不到SimpleTagSupport
45 0
【Servlet】浅谈 Servlet 之 保存作用域
了解一下 Servlet 之 保存作用域。
234 0
【Servlet】浅谈 Servlet 之 保存作用域