JSP/BookMarket

도서 목록 표시하기

별초롱언니 2025. 5. 23. 12:25
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="dto.Book" %>
<jsp:useBean id="bookDAO" class="dto.BookRepository" scope="session" />
<!DOCTYPE html>
<html>
<head>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://kit.fontawesome.com/705381df09.js" crossorigin="anonymous"></script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div class="container py-4">
	<%@ include file="menu.jsp" %>
	
	<div class="p-5 mb-4 bg-body-tertiary rounded-3">
		<div class="container-fluid py-5">
			<h1 class="display-5 fw-bold">도서목록</h1>
			<p class="col-md-8 fs-4">BookList</p>
		</div>
	</div>
	<%
		ArrayList<Book> listOfBooks=bookDAO.getAllBooks();
	%>
	
	<div class="row align-items-md-stretch text-center">
	<%
		for(int i = 0; i < listOfBooks.size(); i++) {
			Book book = listOfBooks.get(i);
	%>
		<div class="col-md-4">
			<div class="h-100 p-2">
				<h5><b><%=book.getName() %></b></h5>
				<p> <%=book.getAuthor() %>
				<br><%=book.getPublisher() %> | <%=book.getReleaseDate() %>
				<p><%=book.getDescrption() %>...
				<p><%=book.getUnitPrice() %>원
			</div>
		</div>
		<%
		}
		%>
	</div>
	<%@ include file="footer.jsp" %>
</div>
</body>
</html>