본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA/Spring

MVC패턴 게시판 구현하기: 삭제하기

앞서 게시물 상세정보를 띄워봤다.

https://standout.tistory.com/1133

 

MVC패턴 게시판 구현하기: 상세페이지

앞서 리스트페이지를 구현해봤다. https://standout.tistory.com/1132 MVC패턴 게시판 구현하기: 리스트페이지 DB연결 테스트를 완료했다면 본격적으로 게시판을 구현해보자. https://standout.tistory.com/1112 MyBat

standout.tistory.com

 

 

이번엔 삭제하기를 구현해보자.

상세페이지 수정처럼 id를 가져와 mapper에서 사용할것이다. 

완료되면 list.do로 이동하기로 하자.

//  삭제하기 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	@RequestMapping(value = { "/board/delete.do" })
	public ModelAndView delete(@RequestParam(value = "id") Integer id) {
		
		    boardService.delete(id);
		    
	    ModelAndView mv = new ModelAndView();
	    mv.setViewName("redirect:/board/list.do");
	    return mv;
	}

 

 

service와 dao에도 코드를 추가해준다.

	public void delete(int id) {
		boardDao.delete(id);
 	}
public void delete(int id) {
	    int deleteCount = SqlSession.delete("com.sanghee.board.delete", id);
	}

 

 

delete sql 작성후 테스트해보자.

<delete id="delete" parameterType="java.util.Map">
    <![CDATA[
        DELETE FROM board
        WHERE id = #{id}
    ]]>
	</delete>

완료.