스프링부트 강좌 56강(블로그 프로젝트) - 글 상세보기
BoardController.java
@GetMapping("/board/{id}")
public String findById(@PathVariable int id, Model model) {
model.addAttribute("board", boardService.글상세보기(id));
return "board/detail";
}
detail로 리턴하게 만들어줌..
BoardService.java
public Board 글상세보기(int id) {
return boardRepository.findById(id)
.orElseThrow(()->{
return new IllegalArgumentException("Failure to view the details of the post: ID could not be found");
});
}
detail.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ include file="../layout/header.jsp"%>
<div class="container">
<button class="btn btn-secondary" onclick="history.back()">Back</button>
<button id="btn-update" class="btn btn-warning">Edit</button>
<button id="btn-delete" class="btn btn-danger">Delete</button>
<br></br>
<div>
<h3>${board.title}</h3>
</div>
<hr/>
<div>
<div>${board.content}</div>
</div>
<hr/>
</div>
<script src="/js/board.js"></script>
<%@ include file="../layout/footer.jsp"%>
onclick="history.back() 하면 기록에 맞춰 전 화면으로 돌아간다. 이 점은 신기!!
확실히 프론트 단을 꾸미는 게 내겐 더 재밌다...하하
완성
-이 글은 유투버 겟인데어의 스프링 부트 강좌를 바탕으로 정리한 내용입니다.-