Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

게으른 완벽주의자의 개발자 도전기

[board] 게시글 삭제하기 본문

Spring Boot

[board] 게시글 삭제하기

머리방울 2022. 9. 21. 09:38

로그인한 사용자가 게시글의 제목을 누르고 상세페이지에 들어갔을 때 

게시글을 삭제할 수 있도록 하고자 한다.

(아직은 로그인한 사용자가 본인이 작성한 글 아니라도 삭제 가능함)

 

1. html

<button type="button" class="btn btn-outline-info" 
th:onclick="|location.href = '@{/board/deleteBoard(boardNum=${boardDetail.boardNum})}'|">
삭제하기</button>

삭제하기 버튼 클릭 시 controller로 이동하도록 설정했고, pk인 boardNum을 가져간다.

 

2. mapper/ service

<delete id="deleteBoard">
DELETE BOARD
WHERE BOARD_NUM = #{boardNum}

</delete>


@Override
public void deleteBoard(int boardNum) {
	sqlSession.delete("boardMapper.deleteBoard", boardNum);
}

 

3. controller

 

@GetMapping("/deleteBoard")
public String deleteBoard(int boardNum) {
		
	boardService.deleteBoard(boardNum);
		
	return "redirect:/board/list";
}