BoardController.java
@GetMapping({"","/"})
public String index(Model model) { // boards를 model객체로 만들어서 index로 던짐
model.addAttribute("boards", boardService.글목록());
// /WEB-INF/views/index.jsp
return "index"; // viewResolver 작동 !!
}
BoardService.java
public List<Board> 글목록(){
return boardRepository.findAll(); // findAll 은 JpaRepository가 가지고있다.
}
BoardRepository.java
public interface BoardRepository extends JpaRepository<Board, Integer>{
}
index.jsp
<%@ include file="layout/header.jsp"%>
<div class="container">
<c:forEach var="board" items="${ boards }">
<div class="card m-2">
<div class="card-body">
<h4 class="card-title">${ board.title }</h4> <!-- board.getTitle 호출 -->
<a href="#" class="btn btn-primary">상세보기</a>
</div>
</div>
</c:forEach>
</div>
<%@ include file="layout/footer.jsp"%>