[Spring] 17. 댓글 - 리스트 더보기 + 게시판 댓글 개수
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 19. 11:20[Spring] 17. 댓글 - 리스트 더보기 + 게시판 댓글 개수

detail.jsp // ... (기존 코드) 댓글 더보기 // ... (기존 코드) 댓글 더보기 버튼을 하나 작성한다. js에서 사용하기 위해 id를 moreBtn이라고 선언해주었고, 댓글의 첫 페이지 부분을 설정하기 위해 data-page는 1로 주었다. style에 visibility는 버튼이 시각적으로 보이게 할건지 아닌지 설정하는데 댓글이 일정 숫자 이상이 되면 더보기 버튼이 보이게 하고 싶어서, hidden으로 값을 주고 js에서 처리한다. PagingHandler.java package com.basicWeb.www.handler; import java.util.List; import com.basicWeb.www.domain.CommentVO; import com.basicWeb.www.d..

[Spring] 16. 댓글 - 생성 / 리스트
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 18. 14:52[Spring] 16. 댓글 - 생성 / 리스트

detail.jsp Writer 등록 Writer modAt content 게시물 상세페이지에 댓글을 입력할 곳과 댓글이 뿌려질 곳의 위치를 미리 잡아 주었다. Writer 등록 Writer modAt content 그 후, detail에서 bno를 받아 js에서는 bnoVal로 사용하기 위해 script를 작성했다. src > main > webapp > resources > js 하위에 boardComment 이름의 javaScript 파일을 생성하고 script를 detail.jsp에 추가했다. boardComment.js console.log('boardComment.js in~!!'); console.log(bnoVal); document.getElementById('cmtPostBtn').ad..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 18. 10:01[Spring] 15. 댓글의 초기 MVC 구성

sql CREATE TABLE comment ( cno BIGINT auto_increment, bno BIGINT NOT NULL, writer VARCHAR(100) NOT NULL, content TEXT NOT NULL, reg_at DATETIME DEFAULT now(), mod_at DATETIME DEFAULT now(), PRIMARY KEY(cno) ); CommentVO class package com.basicWeb.www.domain; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @All..

[Spring] 14. 단위 테스트 (JUnit)
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 21:41[Spring] 14. 단위 테스트 (JUnit)

단위 테스트란? 소스 코드의 독립된 특정 모듈을 개별적으로 검증하는 테스트이다. pom.xml에서 선언해준 junit 라이브러리를 통해 단위 테스트를 진행할 수 있는데, JUnit 라이브러리를 사용하려면 Project에 Properties에 들어가서 Java Build Path에 추가해주어야한다. Properties는 Project에서 마우스 우클릭을 하면 가장 하단에 위치하고 있다. 왼쪽 사이드 메뉴에서 Java Build Path를 찾아 클릭하고 우측 상단의 탭에서 Libraries를 클릭한다. 그 후, Classpath를 클릭하면 우측의 버튼들이 활성화 되는데, Add Library...버튼을 클릭한다. JUnit을 선택하고 Next 버튼을 클릭한다. JUnit library version을 JUn..

[Spring] 13. 게시판 - 검색
개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 17. 15:05[Spring] 13. 게시판 - 검색

PagingVO.java package com.basicWeb.www.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; @ToString @Setter @Getter public class PagingVO { // ... (기존 코드) private String type; private String keyword; // ... (기존 코드) public String[] getTypeToArray() { return this.type == null ? new String[] {} : this.type.split(""); } } TypeToArry() Methd는 type이 null 이라면 배열로 생성해주고, null이 아..

728x90
반응형
image