기존에 작성한 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 |