사용자 입장에서 게시물을 조회하거나 수정할때 그 게시물의 데이터들이 보여지게 되는것은 당연합니다. JSP파일에서는 그 데이터들을 표현하기위해서는 조회 또는 수정하기위한 게시물의 데이터를 Controller를 통해 받은다음 JSTL 과 EL표기법을 활용해 표현해주어야합니다.
# content.jsp
->사용자가 게시물을 조회할때 보여주는 jsp파일
|
<%@ 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>Insert title here</title>
</head>
<body>
<h2>${vo.boardNum}번 게시물 내용</h2>
<p>
# 글번호: ${vo.boardNum} <br>
# 작성자: ${vo.writer}<br>
# 제목: ${vo.title}<br>
# 내용: <textarea rows="3" disabled>${vo.content}</textarea>
</p>
<a href="/demo/list">글 목록보기</a>
<a href="/demo/modify?boardNum=${vo.boardNum}">글 수정하기</a>
<a href="/demo/delete?boardNum=${vo.boardNum}">글 삭제하기</a>
</body>
</html>
|
cs |
# modify.jsp
->사용자가 게시물을 수정할때 보여주는 jsp파일
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>${vo.boardNum}번 게시물 내용 수정</h2>
<form method="post" action="/demo/modify">
<p>
# 글번호:${vo.boardNum} <br>
<input type="hidden" name="boardNum" value="${vo.boardNum}">
# 작성자:<input type="text" name="writer" value="${vo.writer}"><br>
# 제목: <input type="text" name="title" value="${vo.title}"><br>
# 내용: <textarea rows="3" name="content" >${vo.content}</textarea>
<br>
<input type="submit" value="수정">
</p>
</form>
<a href="/demo/list">글 목록보기</a>
</body>
</html>
|
cs |
'Spring Boot 개인 프로젝트 > 게시판(Board)' 카테고리의 다른 글
(7 - 1) 게시판 리스트파일(JSP File)에서 Model로 넘어온 데이터들을 JSTL과EL표기법을 활용해서 표현하기 (0) | 2021.09.19 |
---|---|
(6) BoardController 구현 (0) | 2021.09.19 |
(5) 지금까지 한 내용 중간정리 그리고 IBoardService인터페이스와 BoardService구현 (0) | 2021.09.18 |
(4 - 2)(게시물 리스트 페이징) 네비게이션 바를 만들기위한 PageCreator클래스 생성 (0) | 2021.09.18 |
(4 - 1)(게시물 리스트 페이징) 검색기능과 페이지 정보가 포함된 클래스들 생성 (0) | 2021.09.18 |