1. 컨트롤러 만들기
@RequestMapping(value = "mediagroup/delete.do", method = RequestMethod.GET)
public ModelAndView deleteForm(int mediagroupno) {
ModelAndView mav = new ModelAndView();
mav.setViewName("mediagroup/deleteForm");
mav.addObject("mediagroupno", mediagroupno);
return mav;
} // deleteForm() end
@RequestMapping(value = "mediagroup/delete.do", method = RequestMethod.POST)
public ModelAndView deleteInd(int mediagroupno) {
ModelAndView mav = new ModelAndView();
int cnt = dao.delete(mediagroupno);
if(cnt==0) {
mav.setViewName("mediagroup/msgView");
String img = "<img src='../images/fail.png' style='width: 50%;'>";
String link1 = "<input type='button' value='다시시도' onclick='javascript:history.back()'>";
String link2 = "<input type='button' value='그룹목록' onclick='javascript:location.href=\"list.do\"'>";
mav.addObject("msg1", "<p>미디어 그룹 삭제 실패 !</p>");
mav.addObject("img", img);
mav.addObject("link1", link1);
mav.addObject("link2", link2);
} else {
mav.setViewName("redirect:/mediagroup/list.do");
} // if end
return mav;
} // deleteForm() end
2. 삭제 페이지 띄우기
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>deleteForm.jsp</title>
<link href="../css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="title">미디어 그룹 삭제</div>
<form method="post" action="delete.do">
<input type="hidden" name="mediagroupno" value="${mediagroupno}">
<div class="content">
<p>미디어 그룹을 삭제하시겠습니까?</p>
<p>※ 관련 미디어 파일(mp3, mp4)도 전부 삭제됩니다 ※</p>
</div>
<div class="bottom">
<input type="submit" value="삭제">
<input type="button" value="목록" onclick="location.href='list.do'">
</div>
</form>
</body>
</html>
3. DAO으로 SQL문 실행하기
public int delete(int mediagroupno) {
int cnt = 0;
try {
sql = new StringBuilder();
sql.append(" DELETE FROM mediagroup ");
sql.append(" WHERE mediagroupno = ? ");
cnt = jt.update(sql.toString(), mediagroupno);
} catch (Exception e) {
System.out.println("미디어 그룹 삭제 실패 : " + e);
}
return cnt;
} // delete() end
'⁂ Spring FrameWork > : 기본 익히기(Boot 기반)' 카테고리의 다른 글
[Spring] 내가 보려고 쓰는 Cafe24 호스팅 시 살펴야 할 것들! (0) | 2022.11.15 |
---|---|
[MyBatis] #5-4 AJAX를 활용한 댓글 게시판 만들기 4 - 댓글 수정하기(Update) (0) | 2022.11.15 |
[Spring] #7-3 MVC 패턴으로 DB 접근하기 - MyMelon 프로젝트(JSP파일) (0) | 2022.11.02 |
[Spring] #7-2 MVC 패턴으로 DB 접근하기 - MyMelon 프로젝트(Class파일) (0) | 2022.11.02 |
[Spring] #7-1 MVC 패턴으로 DB 접근하기 - MyMelon 프로젝트(환경설정) (0) | 2022.11.02 |