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 |