기존에 작성한 bbs_detail 페이지의 삭제 버튼에 대한 기능구현을 하려합니다.

먼저 삭제를 위해 BDao, BbsDao에 삭제관련된 인터페이스를 추가해주고 mapper/BDao.xml 에서는 삭제 쿼리문 작성 이들을 이용해 컨트롤로에서 삭제 수행 메소드를 작성하는 순서로 쓰겠습니다.


Dao/BDao.java 와 BbsDao.java의 수정


BDao.java

아래 메소드를 추가해줍니다.

public void Delete(String bbs_id);

BbsDao.java

	@Override
	public void Delete(String bbs_id) {
	}

mapper/BDao.xml의 수정


BDao.xml에 아래 쿼리문을 등록해줍니다.

	<delete id="Delete">
	DELETE
	FROM bbs
	WHERE bbs_id = #{bbs_id}
	</delete>

BbsController 의 수정


BbsController 의 하단에 아래 메소드를 추가해줍니다

	@ResponseBody
	@RequestMapping("/Delete")
	public String bbs_delete(HttpServletRequest request, Model model) {
		BDao dao = sqlSession.getMapper(BDao.class);
		dao.Delete(request.getParameter("bbs_id"));
		String str="<script>";
		str+="location.href='/app/bbs/';";
		str+="</script>";
		return str;
	}

위와 같이 작성하면 삭제가 잘 수행되는 것을 볼 수있다

'WEB > Spring' 카테고리의 다른 글

11) Spring - 게시글 수정  (0) 2019.11.18
10) Spring - 게시글 보기 구현  (0) 2019.11.01
9) Spring - 게시글 목록 구현  (0) 2019.11.01
8) Spring - 게시판 글쓰기 구현  (0) 2019.10.12
7) Spring - 로그아웃  (0) 2019.10.12

+ Recent posts