본문 바로가기

ETC/JSP

2- JSP 게시판 (게시글의 댓글갯수)

list의 commentCount를 증가시키는것이 목표


지금까지 완료한것

boardRead 페이지에서 댓글 수를 출력했고
boardRead 페이지에서 작성 순서에 따라 댓글 리스트를 출력했다

생각한 list의 commentCount를 증가시키는 방법

1. boardRead로 접속하면 나오는 댓글 수 value를 boardList로 보내서 출력하자  (jsp>jsp로 데이터 전송)
문제점 : forEach문에서 boardRowList를 뽑아내는 방식이라 힘들 것 같다..
2. boardList.jsp의 boardRowList를 출력하는 forEach문 안에 다시 forEach문을 넣어서 코드작성 

 

 

boardList.jsp의<td>${row.commentCount}</td> 를 실행하려면 board테이블의 

CommentCount의 값을 댓글 수에따라 업데이트 해야한다

3. id값에 따라 board 테이블의 CommentCount를 구해주는 sql쿼리를 작성
문제점 : id값을 넣어줘야지 id값에 따라 CommentCount를 구할텐데 어떻게 boardList에서 id값을 받을것인가??

( comment 테이블의 댓글 수를 구해서 board테이블의 commentCount에 삽입 ) 

 

 

3번 방법으로 성공하였다!!

방법은 boardDAO에서 page마다 쿼리에 넣을 id값을 for문을통해 넣어주었다

for문의 범위는 저번에 원하는 글 수 출력하는 부분에서 그대로 따왔다

 

 

후기..

 

boardRead에서 댓글 수 보여주는 부분을 만들때 forEach문으로 만들어버려서 이렇게 오래걸린것 같다..

처음부터 서버에 commentCount를 넣어서 만들었어야 했는데 그때는 왜그랬을까!!

Read에서 보여주는 댓글 수, List에서 보여주는 댓글 수 코드를 따로따로 두 번 만든셈

처음만든 댓글 수 출력은 서버에 넣지않고 바로 forEach문으로 구해버렸다...

 

'ETC > JSP' 카테고리의 다른 글

4- JSP 게시판 (회원가입 기능)  (0) 2021.09.11
3- JSP 게시판 (답글기능)  (0) 2021.09.01
1- Jsp 게시판 (댓글기능)  (0) 2021.08.30
0 - JSP (MVC패턴) 게시판 만들기 시작  (0) 2021.08.26
JSP- FileUpload1  (0) 2021.08.24