Detail View

detail parameter

상세보기를 구현하려면 클릭했을 때 그 번호의 알맞는 postId를 가지고 그 내용을 출력해야 한다.

a태그로 클릭했을 때 postId에 따라 주소가 다르게 설정되서 들어가져야 하기 때문에 변수로써 구현이 되야 한다.

<a href="/detail/${post.id}" class="btn btn-primary">

그래서 a태그를 통한 특정 주소를 controller에서 처리를 해야한다.

@GetMapping({ "/detail/{id}" })
	public String detailPage() {
		return "board/detail";
	}

이렇게 하면 파라미터를 받을 수 있다

더 나아가 파라미터는 postId이기 때문에 그것을 활용해서 Detail의 내용을 표현해야한다.

그때 @PathVariable int id을 활용한다. 그래서 findById 메소드를 이용한 postId 값에 따른 결과내용만 select해서 출력할 수 있어야함

  1. BoardDto와 ReplyDtos

Detail View에서는 크게 두 개의 내용이 들어간다.

첫번째는 글 상세내용, 두번째는 댓글 내용이다.