티스토리 뷰

Java

Java - 게시판 프로젝트(2)

잉쿠엥쿠 2023. 3. 27. 09:42
2023.03.21~2023.03.27

 

게시판 프로젝트 (2)
댓글 기능 추가 및 삭제하기



1. 댓글 기능 추가

우선 패스트캠퍼스 강의를 통해 전체적인 게시판 틀은 짜여있다.

댓글 기능을 구현하는 과정만을 거쳤고, 게시판에 더하는 과정은 없었기에 배운 것을 토대로 스스로 추가해 보려고 한다.

 

<댓글 기능 추가 후>

 

DB와 연동을 통해 해당 게시글 번호(bno)와 댓글 번호(cno)를 통해 게시글 선택 시 댓글 리스트를 확인할 수 있고, 해당 게시글에서 댓글을 입력하고 수정 및 삭제를 진행할 수 있도록 한다.

 

 

<댓글 입력 기능>

test.jsp에서 테스트로 사용하던 댓글 입력 기능을 board.jsp에 추가하였다. CommentController.java에서는 댓글 단 사람의 정보를 가져오기 위해 session.getAttribute를 사용하였다.

 

String commenter = (String) session.getAttribute("id");

 

 

2. 댓글 삭제 기능 추가

댓글 추가 기능을 수행한 뒤, 댓글 삭제 기능을 추가하였다.

 

<댓글 삭제 기능>

댓글 입력 기능과 동일하게 댓글 삭제 기능을 test.jsp에서 가져왔다. 또한, 댓글 입력 기능과 동일하게 CommentController.java에서 session.getAttribute를 사용하여 댓글 단 사람의 정보를 가져왔다. 하지만 예기치 못한 오류가 발생했다.

 

@deletemapping request method 'post' not supported ajax

 

해당 오류를 해결하기 위해 구글로 검색해 보던 중, 해결 방법을 찾았다. 댓글을 추가하면 해당 button이 추가되도록 설정하였는데, 버튼의 타입이 지정되지 않아 생긴 오류 같다. 추가하였더니 해결되었다.

 

tmp += '<button type="button" class="delBtn">삭제</button>'

 

다음은 댓글 수정 기능을 작성하고 그 외에 추가적으로 댓글 입력한 내용이 깔끔하게 보일 수 있도록 수정하는 작업들을 수행할 예정이다.

'Java' 카테고리의 다른 글

Java - 게시판 프로젝트(6)  (0) 2023.04.14
Java - 게시판 프로젝트(5)  (0) 2023.04.12
Java - 게시판 프로젝트(4)  (0) 2023.03.31
Java - 게시판 프로젝트(3)  (0) 2023.03.28
Java - 게시판 프로젝트(1)  (0) 2023.03.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함