删除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的配置
56 0
|
8月前
|
XML Java 数据格式
Servlet 教程 之 Servlet 自动刷新页面 1
Servlet教程展示了如何使用Java Servlet自动刷新页面。通过response.setIntHeader("Refresh", 5)方法,页面将在5秒间隔自动刷新。给出的实例中,Servlet每5秒更新并显示当前时间。需编译Servlet并在web.xml配置,然后访问http://localhost:8080/TomcatTest/Refresh以观察效果。
65 10
|
8月前
|
XML 数据格式
Servlet 教程 之 Servlet Session 跟踪 3
Servlet教程展示了如何使用HttpSession进行Session跟踪,以保持Web服务器与客户端的会话状态。当不存在Session时,代码创建一个并获取其创建及最后访问时间。Servlet `SessionTrack`检查是否为新访问者,更新访问计数和用户ID,并显示Session详细信息,包括ID、创建及最后访问时间。配置文件`web.xml`定义了Servlet映射。在浏览器中访问`http://localhost:8080/TomcatTest/SessionTrack`可查看效果。
24 1
|
8月前
|
存储
Servlet 教程 之 Servlet Session 跟踪 1
Servlet Session跟踪教程介绍了在HTTP无状态特性下保持客户端与服务器会话的三种方法:Cookie、隐藏表单字段和URL重写。Cookie通过分配唯一ID但不适用于所有浏览器;隐藏表单字段在表单提交时维持跟踪,但不适用于常规链接;URL重写将session ID添加到URL中,对无cookie支持的浏览器更友好,但会导致静态页面URL动态化。
31 1
|
8月前
|
Java 容器
Servlet 教程 之 Servlet 生命周期 2
Servlet生命周期包括初始化(init())、处理请求(service())、销毁(destroy())和垃圾回收。service()方法是核心,容器调用它来响应客户端请求,并根据HTTP类型调用doGet()或doPost()。当请求处理完毕,servlet会被销毁,最终由JVM的垃圾回收器清理。
58 5
|
8月前
|
Java 容器
Servlet 教程 之 Servlet 生命周期 6
Servlet生命周期包括初始化(init())、处理请求(service())和销毁(destroy())。当首个请求到达时,容器加载Servlet并调用init()。之后,多个线程共享同一Servlet实例,每个线程独立调用service()处理请求。最后,销毁前调用destroy(),实例由JVM回收。
40 2
|
8月前
|
应用服务中间件
Servlet 教程 之 Servlet Session 跟踪 4
Servlet教程讲解了如何进行Session跟踪,HTTP协议本身无状态,但可通过以下方式维持会话:删除特定属性、整个Session或设定超时时间(使用setMaxInactiveInterval())。此外,可使用logout注销用户,或在web.xml配置全局超时。在Servlet中,getMaxInactiveInterval()返回Session超时(以秒计),例如,web.xml设为15分钟,则返回900。
50 0
|
8月前
|
存储 容器
Servlet 教程 之 Servlet Session 跟踪 2
Servlet教程介绍了如何使用HttpSession进行会话跟踪。HTTP本身无状态,但通过HttpSession接口,Servlet容器能在多个页面请求间识别用户并存储信息。调用HttpServletRequest的getSession()获取HttpSession对象。
52 0
|
开发框架 小程序 Java
|
应用服务中间件 容器
Servlet生命周期、配置、创建时机及默认Servlet
Servlet生命周期、配置、创建时机及默认Servlet
267 0