删除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的配置
47 0
|
7月前
|
XML Java 数据格式
Servlet 教程 之 Servlet 自动刷新页面 1
Servlet教程展示了如何使用Java Servlet自动刷新页面。通过response.setIntHeader("Refresh", 5)方法,页面将在5秒间隔自动刷新。给出的实例中,Servlet每5秒更新并显示当前时间。需编译Servlet并在web.xml配置,然后访问http://localhost:8080/TomcatTest/Refresh以观察效果。
54 10
|
7月前
|
XML 数据格式
Servlet 教程 之 Servlet Session 跟踪 3
Servlet教程展示了如何使用HttpSession进行Session跟踪,以保持Web服务器与客户端的会话状态。当不存在Session时,代码创建一个并获取其创建及最后访问时间。Servlet `SessionTrack`检查是否为新访问者,更新访问计数和用户ID,并显示Session详细信息,包括ID、创建及最后访问时间。配置文件`web.xml`定义了Servlet映射。在浏览器中访问`http://localhost:8080/TomcatTest/SessionTrack`可查看效果。
20 1
|
7月前
|
存储
Servlet 教程 之 Servlet Session 跟踪 1
Servlet Session跟踪教程介绍了在HTTP无状态特性下保持客户端与服务器会话的三种方法:Cookie、隐藏表单字段和URL重写。Cookie通过分配唯一ID但不适用于所有浏览器;隐藏表单字段在表单提交时维持跟踪,但不适用于常规链接;URL重写将session ID添加到URL中,对无cookie支持的浏览器更友好,但会导致静态页面URL动态化。
25 1
|
7月前
|
XML 数据格式
Servlet 教程 之 Servlet 表单数据 7
该教程展示了如何使用Servlet处理HTML表单中的复选框数据。示例中,`checkbox.html`包含三个复选框(百度、Google、淘宝),用户可多选。提交表单后,Servlet `CheckBox`通过`doGet`方法获取并显示选定的选项。在`web.xml`中配置了Servlet映射。
36 1
|
7月前
|
XML 应用服务中间件 数据处理
Servlet 教程 之 Servlet 表单数据 4
该教程展示了如何使用Servlet处理GET方法的表单数据。示例中,Servlet `HelloForm` 接收来自URL(如http://localhost:8080/TomcatTest/HelloForm?name=百度&url=www.baidu.com)的参数`name`和`url`,通过`getParameter()`方法获取并显示在HTML响应中。Servlet代码包括`doGet()`方法,处理POST请求的`doPost()`方法,并在`web.xml`中配置了相应的映射。要测试,需在运行Tomcat服务器时输入提供的URL。
31 1
|
7月前
|
安全 数据安全/隐私保护
Servlet 教程 之 Servlet 表单数据 3
Servlet教程讲解了浏览器向Web服务器传递信息的GET和POST方法。GET方法通过URL传递有限长度(1024个字符)的编码信息,不适合敏感数据;POST方法以独立消息形式发送,更安全且无长度限制。Servlet利用doGet()和doPost()处理相应请求。通过getParameter()、getParameterValues()和getParameterNames()方法,Servlet能获取、解析表单数据。
28 1
|
7月前
|
存储 容器
Servlet 教程 之 Servlet Session 跟踪 2
Servlet教程介绍了如何使用HttpSession进行会话跟踪。HTTP本身无状态,但通过HttpSession接口,Servlet容器能在多个页面请求间识别用户并存储信息。调用HttpServletRequest的getSession()获取HttpSession对象。
38 0
|
7月前
|
应用服务中间件
Servlet 教程 之 Servlet Session 跟踪 4
Servlet教程讲解了如何进行Session跟踪,HTTP协议本身无状态,但可通过以下方式维持会话:删除特定属性、整个Session或设定超时时间(使用setMaxInactiveInterval())。此外,可使用logout注销用户,或在web.xml配置全局超时。在Servlet中,getMaxInactiveInterval()返回Session超时(以秒计),例如,web.xml设为15分钟,则返回900。
40 0
|
7月前
|
安全 数据安全/隐私保护
Servlet 教程 之 Servlet 表单数据 2
Servlet教程讲解了浏览器向服务器传递信息的GET和POST方法。GET将信息编码在URL中,适用于不敏感数据,长度限1024个字符,通过doGet()处理。POST方法更安全,信息作为单独消息传递,适合敏感信息,由doPost()处理。
29 0