본문 바로가기
Log/Project

Day61_Eclipse STS로 MVC RU(One, Update) 만들기

by uxia 2023. 8. 25.

우선 메인페이지 메뉴바의 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