Controller
Controller에 @RequestMapping으로 /board 주소를 매핑하였다.
- 타임리프에선 resource 밑에 index.html 파일을 두면 root 경로로 접근했을 때 index.html 파일을 호출한다.
- a 태그로 글 목록 주소를 매핑하였다.
- 자유게시판을 클릭하면 매핑된 주소에 따라 BoardController의 readStories 메소드에 접근한다.
- 서비스 -> 매퍼 -> XML (마이바티스)를 통해 DB에서 List<Map<String, String>> 형식으로 모든 글을 조회한다.
- 이 객체를 ModelAndView 방식으로 stories.html으로 던진다.
- 글 목록 객체는 List이기 때문에 반복문을 통해 화면에 표시해줘야한다.
- 타임 리프에서 제공하는 th:each 구문을 사용했다.
- 해당 문법
th:each="데이터 담을 변수 : ${객체}"
${변수.key}
'프로젝트 > 게시판 0부터 10까지' 카테고리의 다른 글
[게시판] 글 조회 (@PathVariable) (0) | 2022.09.13 |
---|---|
[게시판] 글쓰기 (0) | 2022.09.08 |
왜 생성자 주입을 써야하는가? (0) | 2022.09.06 |
스프링 부트 인텔리제이 기본 필요 세팅 (0) | 2022.09.02 |
스프링 부트 프로젝트 생성 (0) | 2022.09.02 |