프로젝트/게시판 0부터 10까지

[게시판] 글 목록 조회

필리힐리 2022. 9. 5. 23:38

구조

 

Controller

 

 

Controller에 @RequestMapping으로 /board 주소를 매핑하였다.

 

 

index.html

 

- 타임리프에선 resource 밑에 index.html 파일을 두면 root 경로로 접근했을 때 index.html 파일을 호출한다.

- a 태그로 글 목록 주소를 매핑하였다.

 

 

- 자유게시판을 클릭하면 매핑된 주소에 따라 BoardController의 readStories 메소드에 접근한다.

 

Service

 

Mapper

 

XML

 

- 서비스 -> 매퍼 -> XML (마이바티스)를 통해 DB에서 List<Map<String, String>> 형식으로 모든 글을 조회한다.

 

 

- 이 객체를 ModelAndView 방식으로  stories.html으로 던진다.

 

 

- 글 목록 객체는 List이기 때문에 반복문을 통해 화면에 표시해줘야한다.

- 타임 리프에서 제공하는 th:each 구문을 사용했다.

- 해당 문법

th:each="데이터 담을 변수 : ${객체}"

${변수.key}

 

글 목록 화면