728x90
write.jsp๋ณต์ฌํด์
view.jsp๋ง๋ค๊ธฐ
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>๊ฒ์๋ฌผ ์กฐํ</title>
</head>
<body>
<form method="post">
<label>์ ๋ชฉ</label>
<input type="text" name="title" /><br />
<label>์์ฑ์</label>
<input type="text" name="writer" /><br />
<label>๋ด์ฉ</label>
<textarea cols="50" rows="5" name="content"></textarea><br />
<!--<button type="submit">์์ฑ</button> -->
</form>
</body>
</html>
BoardController ์ ์ถ๊ฐ
// ๊ฒ์๋ฌผ ์์ธ ์กฐํ
@GetMapping("/view")
public void getView() throws Exception{
}
ํ์ธํ๊ธฐ

list.jsp ์์
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>๊ฒ์๋ฌผ ๋ชฉ๋ก</title>
</head>
<body>
<table>
<thead>
<tr>
<th>๋ฒํธ</th>
<th>์ ๋ชฉ</th>
<th>์์ฑ์ผ</th>
<th>์์ฑ์</th>
<th>์กฐํ์</th>
</tr>
</thead>
<tbody>
<c:forEach items="${list}" var="board">
<tr>
<td>${board.bno}</td>
<td><a href="/board/view?bno=${board.bno}">${board.title}</a></td>
<td>${board.regDate}</td>
<td>${board.writer}</td>
<td>${board.viewCnt}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
ํ ์คํธํ๊ธฐ


๊ฒ์๋ฌผ ์กฐํํ๋ mapper ์์ฑ
<!-- 1๊ฐ ์์ด๋์ ํด๋นํ๋ ๊ฒ์๊ธ ์กฐํ -->
<select id="view" parameterType="int" resultType="com.board.domain.BoardVO">
SELECT bno, title, content, writer, regDate, viewCnt
FROM tbl_board
WHERE bno = #{bno}
</select>
BoardDAO
//๊ฒ์๊ธ ์กฐํ
public BoardVO view(int bno) throws Exception;
BoardDAOImple
//๊ฒ์๊ธ ์กฐํ
@Override
public BoardVO view(int bno) throws Exception {
return sqlTemplate.selectOne("board.view", bno);
}
BoardService
//๊ฒ์๊ธ ์กฐํ
public BoardVO view(int bno) throws Exception;
BoardServiceImple
//๊ฒ์๋ฌผ ์กฐํ
@Override
public BoardVO view(int bno) throws Exception {
return boardDAO.view(bno);
}
BoardController.
// ๊ฒ์๋ฌผ ์์ธ ์กฐํ
@GetMapping("/view")
public void getView(@RequestParam("bno") int bno, Model model) throws Exception{
BoardVO vo = boardService.view(bno);
model.addAttribute("view", vo);
}
์ด ์ ์ ํ๋ ์์ ๋ค์
map ์ ์ด์ฉํด์ ๋ชจ๋ ์๋ฃ๋ค์ ๋ค ๋ถ๋ฌ์ค๋ ํํ์๊ณ ,
์ด๋ฒ ์์ ๋ bno๋ง ๋ถ๋ฌ์ค๊ฒ ํ๊ฑฐ์
๊ทธ๋์ ๋ง์ฝ ์๋ฃ๊ฐ ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋จ
BoardVO ๊ฐ์ฒด์ ๋ด๋๋ค.(ํ์ )
model์ view๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ด์์ viewํ์ด์ง์ ์ ๋ฌํ ๊ฑฐ์
view.jsp ์์
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>๊ฒ์๋ฌผ ์กฐํ</title>
</head>
<body>
<h2>${view.title}</h2>
<hr />
<div class="writer">
<span>์์ฑ์ : </span>${view.writer}
</div>
<hr />
<div class="content">${view.content}</div>
<hr />
</body>
</html>
ํ ์คํธํ๊ธฐ

728x90