유저 프로필 페이지 좋아요 카운트 구현
현재 프로필 페이지로 가서 사진위에 마우스를 올리면 0으로 나온다
메타몽 사진은 1개의 좋아요가 있는 상태이다~ 이걸 수정해보자
profile.jsp
<a href="#" class=""> <i class="fas fa-heart"></i><span>${image.likes.size()}</span>
HTML
복사
${image.likes.size()}를 쓰면
갖고오지만 개인적으로 추천하는 방법은 아니다
서버에서 다 만들어져서 가져가는게 나아서
<a href="#" class=""> <i class="fas fa-heart"></i><span>${image.likeCount}</span>
HTML
복사
변경하고
예전에 이미지 스토리를 가지고 올때 likeCount에
강제로 만들어져서 추가해줬었다. 그래서 이 값을 강제로 또 추가해줘야한다.
UserService.java에서
회원프로필 함수에서 추가해줘야하는데
dto에는 넣어줄수없는게 이미지가 들고있는 likeCount이고
여기에 privatge int likeCount를 추가해줘도 이건 한 건밖에 못넣어준다
우리는 지금 이미지마다 likeCount가 필요한 상태
리턴 전에 추가해줘서
// 좋아요 카운트 추가하기
userEntity.getImages().forEach((image)->{
image.setLikeCount(image.getLikes().size());
});
Java
복사