小编Nil*_*esh的帖子

我想使用http doDelete()方法从服务器删除文件

如果我想删除welcome.html文件如何删除它使用http doDelete()方法如何做到这一点我是java的新手所以请帮助我

public void doDelete(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
  boolean success = false;
  File file = null;
  try {
    file = searchFile(request);
  } catch (Exception ex) {
    java.util.logging.Logger.getLogger(Request.class.getName()).
       log(java.util.logging.Level.SEVERE, null, ex);
  }
  if (!file.exists()) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND); 
    return;
  } else {
    success = file.delete(); // actual delete operation
  }
  if (success) {
    response.setStatus(HttpServletResponse.SC_NO_CONTENT);
  }
}

private  String searchFile(HttpServletRequest req) throws Exception {
  String fileName = req.getPathInfo();
  fileName = fileName.substring(1);
  return fileName;
}
Run Code Online (Sandbox Code Playgroud)

java servlets

1
推荐指数
1
解决办法
3834
查看次数

标签 统计

java ×1

servlets ×1