Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

게시판 리스트 페이지 생성 본문

Spring/project

게시판 리스트 페이지 생성

빌드이너프 2023. 12. 24. 21:30

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>