删除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的配置
45 0
|
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动态化。
25 1
|
6月前
|
编解码 数据处理
Servlet 教程 之 Servlet 表单数据 6
`HelloForm` Servlet示例处理GET和POST方法,接收表单数据(如中文需用ISO8859-1转UTF-8)。在`doGet`中设置响应类型为HTML并显示表单数据。`doPost`重定向至`doGet`。使用含POST方法的hello.html表单测试,包括站点名和网址字段。点击"提交"后,Servlet显示输入内容。
26 1
|
6月前
|
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。
29 1
|
6月前
|
安全 数据安全/隐私保护
Servlet 教程 之 Servlet 表单数据 3
Servlet教程讲解了浏览器向Web服务器传递信息的GET和POST方法。GET方法通过URL传递有限长度(1024个字符)的编码信息,不适合敏感数据;POST方法以独立消息形式发送,更安全且无长度限制。Servlet利用doGet()和doPost()处理相应请求。通过getParameter()、getParameterValues()和getParameterNames()方法,Servlet能获取、解析表单数据。
25 1
|
6月前
|
应用服务中间件
Servlet 教程 之 Servlet Session 跟踪 4
Servlet教程讲解了如何进行Session跟踪,HTTP协议本身无状态,但可通过以下方式维持会话:删除特定属性、整个Session或设定超时时间(使用setMaxInactiveInterval())。此外,可使用logout注销用户,或在web.xml配置全局超时。在Servlet中,getMaxInactiveInterval()返回Session超时(以秒计),例如,web.xml设为15分钟,则返回900。
39 0
|
6月前
|
存储 容器
Servlet 教程 之 Servlet Session 跟踪 2
Servlet教程介绍了如何使用HttpSession进行会话跟踪。HTTP本身无状态,但通过HttpSession接口,Servlet容器能在多个页面请求间识别用户并存储信息。调用HttpServletRequest的getSession()获取HttpSession对象。
32 0
|
6月前
|
机器学习/深度学习 XML 数据格式
Servlet 教程 之 Servlet 表单数据 8
该教程展示了如何使用Servlet读取表单数据。`ReadParams` Servlet演示了通过`getParameterNames()`方法获取所有表单参数名,并遍历这些参数。在`doGet`方法中,它创建HTML响应,显示参数名和值。表单示例包括三个复选框(数学、物理、化学),提交后会调用Servlet。web.xml配置了Servlet映射。
50 0
|
6月前
|
安全 数据安全/隐私保护
Servlet 教程 之 Servlet 表单数据 2
Servlet教程讲解了浏览器向服务器传递信息的GET和POST方法。GET将信息编码在URL中,适用于不敏感数据,长度限1024个字符,通过doGet()处理。POST方法更安全,信息作为单独消息传递,适合敏感信息,由doPost()处理。
29 0