본문 바로가기
공부기록/실습

6월 5일 Spring - movieinfo 4

by project100 2023. 6. 5.

삭제

 

자바스크립트 버튼 처리

    $("#delbtn").click(function (){
       let conf = confirm("삭제할까요?");
       if(conf == true){
           // 데이터 지우기 + 파일 지우기
           location.href = "delete?mcode=" + [[${movie.mcode}]] + "&msysname=" + [[${movie.msysname}]];
       }
    });

controller

 @GetMapping("delete")
    public String deleteProc(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr){
        log.info("deleteProc()");
        String view = mServ.deleteMovie(mcode, msysname, session, rttr);
        return view;
    }

service

public String deleteMovie(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr) {
        log.info("deleteMovie()");
        String view = null;
        String msg = null;

        try {
            if(msysname != null){ // 파일 삭제
                fileDelete(msysname, session);
            }
            mRepo.deleteById(mcode);
            view = "redirect:/";
            msg = "삭제 성공";
        }catch (Exception e){
            e.printStackTrace();
            view = "redirect:detail?mcode=" + mcode;
            msg = "삭제 실패";
        }
        rttr.addFlashAttribute("msg", msg);
        return view;
    }

'공부기록 > 실습' 카테고리의 다른 글

11월 5일 - 과제  (0) 2023.11.05
10월 22일 과제  (0) 2023.10.25
6월 2일 (2) Spring - movieinfo 3  (1) 2023.06.02
6월 2일 (1) Spring - movieinfo 2  (0) 2023.06.02
6월 1일 Spring - movieinfo 1  (0) 2023.06.01