@WebServlet("/photo/delete.do")
public class PhotoDeleteAction extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// /photo/delete.do?p_idx=5
// 1. parameter받기
int p_idx = Integer.parseInt(request.getParameter("p_idx"));
// 현재 p_idx가 사용하고 있는 화일도 삭제
// 2. PhotoVo정보 얻어온다
PhotoVo vo = PhotoDao.getInstance().selectOne(p_idx);
// /images/의 절대경로
String absPath = request.getServletContext().getRealPath("/images/");
// (절대경로) (삭제)파일명
File delFile = new File(absPath, vo.getP_filename());
delFile.delete();
// DB delete
int res = PhotoDao.getInstance().delete(p_idx);
// 메인화면이동
response.sendRedirect("list.do");
}
->Dao delete() 추가
'웹 - 서버' 카테고리의 다른 글
웹 - 수정 (0) | 2024.06.28 |
---|---|
웹 - 파일 다운로드 (0) | 2024.06.28 |
웹 - 파일 업로드(톰캣 9버전)/ 파일 백업/복구 (0) | 2024.06.27 |
웹 - 파일 업로드 패키지 다운 경로 (0) | 2024.06.27 |
웹 - 서버 - 회원정보 수정/ 로그인-회원가입 전체 코드 (0) | 2024.06.26 |