삭제
자바스크립트 버튼 처리
$("#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 |