우선 메인페이지 메뉴바의 Review와 리뷰페이지를 연결해
리뷰페이지에서 리뷰 등록과 수정을 할 수 있도록
링크를 연결해줬다.
(UI는 아직)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Review Page</title>
<!-- <link rel="stylesheet" href="header.css"> -->
</head>
<body>
<jsp:include page="header.jsp" />
<div class="box">
<div class="main" style="padding-top:170px; padding-left: 30px;">
<a href="review/review_insert.jsp">리뷰 등록하기</a> <br>
<a href="review/list">리뷰 전체 보기</a>
</div>
</div>
</body>
</html>
여기서 '리뷰 등록하기'를 클릭하면 어제 만든
insert 페이지로 넘어가게 된다.
'리뷰 전체보기'를 클릭하면 등록되어있는 리뷰를 모두 볼 수 있도록
list 페이지로 넘어간다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>List</title>
</head>
<body>
<table border="1">
<tr>
<td>Review Code</td>
<td>User ID</td>
<td>Festival Code</td>
<td>Review Title</td>
<td>Review Content</td>
<td>Review Image</td>
</tr>
<tr>
<td>
<c:forEach var="vo" items="${list}">
${vo.review_id} <br>
</c:forEach>
</td>
<td>
<c:forEach var="vo" items="${list}">
${vo.mem_id} <br>
</c:forEach>
</td>
<td>
<c:forEach var="vo" items="${list}">
${vo.fsv_id} <br>
</c:forEach>
</td>
<td>
<c:forEach var="vo" items="${list}">
<a href="one?review_id=${vo.review_id}">${vo.review_title}</a> <br>
</c:forEach>
</td>
<td>
<c:forEach var="vo" items="${list}">
${vo.review_content} <br>
</c:forEach>
</td>
<td>
<c:forEach var="vo" items="${list}">
${vo.review_image} <br>
</c:forEach>
</td>
</tr>
</table>
</body>
</html>
list 페이지에서 리뷰 제목을 클릭하면
해당 리뷰의 상세페이지로 넘어간다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>One</title>
</head>
<body>
<table border="1">
<tr>
<td>Review Code</td>
<td>User ID</td>
<td>Festival Code</td>
<td>Review Title</td>
<td>Review Content</td>
<td>Review Image</td>
</tr>
<tr>
<td>${one.review_id}</td>
<td>${one.mem_id}</td>
<td>${one.fsv_id}</td>
<td>${one.review_title}</td>
<td>${one.review_content}</td>
<td>${one.review_image}</td>
</tr>
</table>
<a href="review_update.jsp?review_id=${one.review_id}
&review_title=${one.review_title}
&review_content=${one.review_content}">수정</a>
</body>
</html>
여기서 수정 버튼을 클릭하게 되면 수정 페이지로 넘어가
수정을 할 수 있다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Review Update Page</title>
<!-- <link rel="stylesheet" href="header.css"> -->
<style>
form {
padding-top: 170px;
padding-left: 30px;
}
</style>
</head>
<body>
<jsp:include page="../header.jsp" />
<div class="main">
<form action="update">
<%-- <% value = "${mem_id}" %> --%>
review_id : <input type="text" name="review_id" value="${param.review_id}" readonly="readonly" > <br>
<!-- show_id : <input type="text" name="mem_id" value="apple"> <br> -->
review_title : <input type="text" name="review_title" value="${param.review_title}"> <br>
review_content : <input type="text" name="review_content" value="${param.review_content }"> <br>
review_image : <input type="text" name="review_image" value="apple.jsp"> <br>
<button>Festival</button>
<button>Show</button>
</form>
</div>
<div class="footer">
</div>
</body>
</html>
'Log > Project' 카테고리의 다른 글
Day123_1Z Dev Camp Project (1) | 2024.03.25 |
---|---|
Day63_Project 진행 경과 (0) | 2023.09.06 |
Day61_Eclipse STS로 MVC C(Insert) 프로젝트 만들기 (0) | 2023.08.25 |
Day59_슬라이드 배너 만들기 (0) | 2023.08.24 |
Day56_코드 파일 불러오기 (0) | 2023.08.23 |