1. 게시글 수정하기 페이지 요청

@GetMapping("/board/{id}/update-form")
public String updateForm(@PathVariable Integer id){
    return "board/update-form";
}

2. 게시글 수정하기 페이지 만들기

{{> /layout/header}}

<div class="container p-5">

    <div class="card">
        <div class="card-header"><b>글수정하기 화면입니다</b></div>
        <div class="card-body">
            <form action="/board/1/update" method="post">
                <div class="mb-3">
                    <input type="text" class="form-control" placeholder="Enter username" name="username" value="ssar">
                </div>
                <div class="mb-3">
                    <input type="text" class="form-control" placeholder="Enter title" name="title" value="제목1">
                </div>
                <div class="mb-3">
                    <textarea class="form-control" rows="5" name="content">내용1</textarea>
                </div>
                <button class="btn btn-primary form-control">글수정하기완료</button>
            </form>

        </div>
    </div>
</div>

{{> /layout/footer}}

3. 컨트롤러 게시글 수정 페이지 이동 요청해보기

<http://localhost:8080/board/3/update-form>

Untitled

4. 컨트롤러에서 수정할 Board 데이터 가방에 담기

@GetMapping("/board/{id}/update-form")
public String updateForm(@PathVariable Integer id, HttpServletRequest request){
    Board board = boardNativeRepository.findById(id);
    request.setAttribute("board", board);
    return "board/update-form";
	}

5. 가방에 담긴 데이터 View 랜더링하기

Untitled

6. 수정하기 액션(컨트롤러) 만들기