게시판 만들기 삭제기능 구현
문제점:
boardRead에서 삭제를 누를시 Controller에서 비밀번호를 비교를하고
맞을시 비밀번호 삭제를 수행하는 BoardDeleteCmd까지 이동하는것 까지 성공했으나 500 에러발생
DB에서도 delete쿼리를 날리면 id에 따라 삭제가 잘 되는걸로 봐서 BoardDeleteCmd의 코드가 틀렸다고 예상했다
public class BoardDeleteCmd implements BoardCmd {
@Override
public boolean execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("boardDataId")); //여기서 그냥 id를 넣어서 틀렸었나?
// db 접속해서 id에 해당하는 글 삭제
BoardDAO dao = new BoardDAO();
try {
dao.deleteBoardData(id);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return true;
}
}
역시 BoardDeleteCmd가 틀렸었다
boardPasswordToDelete의 id name이 boardDataId로 되어있다
당연히 getParameter에서 boardDataId를 받아야 하는데 난 그냥 Id를 집어넣었다...
'수업 & 공부 > 수업 내용' 카테고리의 다른 글
27- 게시판 리뷰 (댓글 출력&카운트) (0) | 2021.09.02 |
---|---|
26- 게시판 만들기4 (페이징 처리) (0) | 2021.08.29 |
24- 게시판 만들기2 (MVC 패턴) (0) | 2021.08.26 |
23- 게시판 만들기 1. (MVC패턴) (0) | 2021.08.26 |
22- MVC패턴 : 게시판 만들기 - 1 (jstl 태그로 데이터 출력) (0) | 2021.08.25 |