springboot - blog project (56)

Yuri Lee·2020년 9월 2일
0

springboot - blog project

목록 보기
31/49

스프링부트 강좌 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() 하면 기록에 맞춰 전 화면으로 돌아간다. 이 점은 신기!!
확실히 프론트 단을 꾸미는 게 내겐 더 재밌다...하하

완성

-이 글은 유투버 겟인데어의 스프링 부트 강좌를 바탕으로 정리한 내용입니다.-

profile
Step by step goes a long way ✨

0개의 댓글