내용

글번호 597
작성자 heojk
작성일 2017-02-13 01:24:49
제목 [실습] Spring Framework를 이용한 게시판 - JSP 파일
내용 13. 게시판 글 쓰기 폼 작성(board/write.jsp)
<%@ page contentType="text/html; charset=utf-8" trimDirectiveWhitespaces="true"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Board Form</title>
</head>
<body>
<c:url value="/board/write" var="actionURL" scope="page"/>
<form action='${actionURL}' method="post">
<table>
<tr>
    <td>작성자이름</td><td><input type="text" name="name" value="${board.name}"></td>
</tr>
<tr>
    <td>작성자 이메일</td><td><input type="text" name="email" value="${board.email}"></td>
</tr>
<tr>
    <td>비밀번호</td><td><input type="password" name="password" value="${board.password}"></td>
</tr>
<tr>
    <td>제목</td><td><input type="text" name="subject" size="20" value="${board.subject}"></td>
</tr>
<tr>
    <td>내용</td><td><textarea cols="20" rows="5" name="content">${board.content}</textarea></td>
</tr>
<tr>
    <td colspan="2">
    <input type="hidden" name="page" value="${page}">
    <input type="submit" value=" 저 장 "> <input type="reset" value=" 취 소 ">
    </td>
</tr>
</table>
</form>
</body>
</html>
14. list.jsp 파일 작성
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="jk" tagdir="/WEB-INF/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Board List</title>
</head>
<body>
<h3>게시판 목록입니다.</h3>
<table border="1" width="100%">
<tr>
    <td>No</td><td>작성자</td><td>제목</td><td>조회수</td>
</tr>
<c:forEach var="board" items="${boardList}">
<tr>
    <td>${board.bbsno}</td>
    <td>${board.name}</td>
    <td><jk:reply replynum="${board.replynumber}" replystep="${board.replystep}"/>
    	<a href='<c:url value="/board/view?bbsno=${board.bbsno}&page=${page}"/>'>${board.subject}</a></td>
    <td>${board.readcount}</td>
</tr>
</c:forEach>
</table>
<br><jk:paging totalPageCount="${totalPageCount}" nowPage="${page}"/>

<a href="<c:url value='/board/write'/>">게시글 쓰기</a>
</body>
</html>
15. view.jsp
<%@ page 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></title>
</head>
<body>
<h3>게시글 내용입니다.</h3>
<table border="1" width="100%">
<tr>
    <td width="150">작성자 이름</td>
    <td>${board.name}</td>
</tr>
<tr>
    <td>제목 </td>
    <td>${board.subject}</td>
</tr>
<tr>
    <td>내용</td>
    <td>${board.content}</td>
</tr>
<tr>
    <td colspan=2>
    <a href='<c:url value="/board/list?page=${page}"/>'>목록</a>
    <a href='<c:url value="/board/reply?page=${page}&bbsno=${board.bbsno}"/>'>댓글</a>
    <a href='<c:url value="/board/update?page=${page}&bbsno=${board.bbsno}"/>'>수정</a>
    <a href='<c:url value="/board/delete?page=${page}&bbsno=${board.bbsno}&replynumber=${board.replynumber}"/>'>삭제</a>
    </td>
</tr>
</table>
</body>
</html>
16. update.jsp
<%@ page contentType="text/html; charset=utf-8" trimDirectiveWhitespaces="true"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Board Form</title>
</head>
<body>
<c:url value="/board/update" var="actionURL" scope="page"/>
<form action='${actionURL}' method="post">
<table>
<tr>
    <td>작성자이름</td><td><input type="text" name="name" value="${board.name}"></td>
</tr>
<tr>
    <td>작성자 이메일</td><td><input type="text" name="email" value="${board.email}"></td>
</tr>
<tr>
    <td>비밀번호</td><td><input type="password" name="password" value="${board.password}"></td>
</tr>
<tr>
    <td>제목</td><td><input type="text" name="subject" size="20" value="${board.subject}"></td>
</tr>
<tr>
    <td>내용</td><td><textarea cols="20" rows="5" name="content">${board.content}</textarea></td>
</tr>
<tr>
    <td colspan="2">
    <input type="hidden" name="bbsno" value="${board.bbsno}">
	<input type="hidden" name="masterid" value="${board.masterid}">
	<input type="hidden" name="replynumber" value="${board.replynumber}">
	<input type="hidden" name="replystep" value="${board.replystep}">
    <input type="hidden" name="page" value="${page}">
    <input type="submit" value=" 저 장 "> <input type="reset" value=" 취 소 ">
    </td>
</tr>
</table>
</form>
</body>
</html>
17. delete.jsp
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h3>삭제할 비밀번호를 입력하세요</h3>
${error}
<form action='<c:url value="/board/delete"/>' method="post">
<input type="hidden" name="bbsno" value="${bbsno}">
<input type="hidden" name="replynumber" value="${replynumber}">
<input type="hidden" name="page" value="${page}">
<input type="password" name="password">
<input type="submit" value=" 삭 제 ">
</form>
</body>
</html>