충분히 쌓여가는
게시판 리스트 페이지 생성 본문
src>main>java>com.enough.project>controller에 BoardController.java 생성 후 입력
package com.enough.project.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/board")
public class BoardController {
@GetMapping("/list")
public String list() {
return "board/list";
}
}
src>main>resources>templates에 board 디렉터리 생성>list.html 생성
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>게시판</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div th:replace="fragments/layout :: header"></div>
<div>
<h1>게시판</h1>
</div>
</body>
</html>
여기서 css가 적용이 안되어 있다(웹 서버의 context root에 맞게 변경해야됨)
이때 thymeleaf 문법 중 href 사용
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>게시판</title>
<link rel="stylesheet" th:href="@{/index.css}">
</head>
<body>
<div th:replace="fragments/layout :: header"></div>
<div>
<h1>게시판</h1>
</div>
</body>
</html>
'Spring > project' 카테고리의 다른 글
글 작성 view 구현 (1) | 2023.12.25 |
---|---|
게시판 기능(CRUD) (0) | 2023.12.25 |
스프링 시큐리티를 사용한 인증, 인가 (0) | 2023.12.25 |
thymeleaf를 사용하여 레이아웃 적용 (0) | 2023.12.24 |
프로젝트 생성 및 기본 index 페이지 (0) | 2023.12.24 |