반응형
📄 deleteboard.jsp (삭제 처리 JSP)
<%@page import="com.springbook.biz.board.BoardDAO"%>
<%@page import="com.springbook.biz.board.BoardVO"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%
String seq = request.getParameter("seq");
BoardVO vo = new BoardVO();
vo.setSeq(Integer.parseInt(seq));
BoardDAO boardDAO = new BoardDAO();
boardDAO.deleteBoard(vo);
response.sendRedirect("getboardlist.jsp");
%>
💬 설명
- getParameter("seq")로 삭제할 게시글의 번호(seq)를 가져옵니다.
- 해당 seq 값을 BoardVO에 담고, DAO의 deleteBoard()를 호출하여 DB에서 삭제합니다.
- 삭제가 완료되면 getboardlist.jsp로 리다이렉트되어 목록을 갱신합니다.
💡 포인트 정리
- deleteBoard()는 BoardDAO에 정의된 메서드로, 기본적인 SQL DELETE 구문을 실행합니다.
- JSP에서 바로 DAO를 호출하고 처리하는 방식은 구조는 간단하지만, MVC 패턴으로 분리하지 않으면 유지보수에 불리할 수 있습니다.
- 보안적으로는 확인 메시지 없이 바로 삭제되므로 삭제 전 확인(alert) 기능을 추가하는 것이 안전합니다.
📌정리하자면, 이번 강의에서는 deleteboard.jsp 파일을 통해 게시글 삭제 기능을 구현했습니다. 사용자가 특정 글을 삭제하면, 해당 게시글은 DB에서 제거되고 곧바로 목록 페이지로 이동합니다. 이제 글 등록, 조회, 삭제까지의 기본 흐름이 완성되었으며, 다음에는 수정 기능 구현 및 기타 UI 개선으로 이어갈 수 있습니다.
'Spring > 실습 정리' 카테고리의 다른 글
Spring 강의 15강 - ViewResolver와 HandlerMapping을 활용한 컨트롤러 구조 개선 (0) | 2025.06.30 |
---|---|
Spring 14강 - DispatchServlet과 요청 흐름 통합 이해하기 (0) | 2025.06.23 |
Spring 13강 - 로그아웃 기능 구현 (logout_proc.jsp) (0) | 2025.06.23 |
Spring 11강 - 게시글 등록 기능 구현 (insertBoard.jsp) (0) | 2025.06.23 |
Spring 10강 - 로그인 후 게시판 목록과 글 상세 조회 구현 (1) | 2025.06.19 |
Spring 9강 - 로그인 처리와 게시판 목록 출력 (0) | 2025.06.19 |