728x90
write.jsp ๋ณต์ฌํด์ modify.jps ๋ง๋ฌ
<%@ 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
// ๊ฒ์๋ฌผ ์์ ์กฐํ
@GetMapping("/modify")
public void getModify(@RequestParam("bno") int bno, Model model) throws Exception{
BoardVO vo = boardService.view(bno);
model.addAttribute("view", vo);
}
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 />
<div>
<a href="/board/modify?bno=${view.bno}">๊ฒ์๋ฌผ ์์ </a>
</div>
</body>
</html>


์์ ํ์ด์ง์
์์ ์ ๋ด์ฉ๋ค์ ๋จผ์ ๋ณด์ฌ์ค๊ฑฐ์
<%@ 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" value="${view.title}"/><br />
<label>์์ฑ์</label>
<input type="text" name="writer" value="${view.writer}"/><br />
<label>๋ด์ฉ</label>
<textarea cols="50" rows="5" name="content"> ${view.content}</textarea><br />
<button type="submit">์๋ฃ</button>
</form>
</body>
</html>
ํ ์คํธํ๊ธฐ

boardMapper.xml ์ ์์ ์ฟผ๋ฆฌ๋ฌธ ์ถ๊ฐํจ
<!-- ๊ฒ์๊ธ ์์ -->
<update id="modify" parameterType="com.board.domain.BoardVO">
UPDATE tbl_board
SET
title = #{title},
content = #{content},
writer = #{writer}
WEHRE bno = #{bno}
</update>
BoardDAO
package com.board.dao;
import java.util.List;
import com.board.domain.BoardVO;
public interface BoardDAO {
// ๊ฒ์๊ธ ๋ชฉ๋ก
//์๋ฌ ๋ฐ์ ์ ํธ์ถํ ๊ณณ์์ ์๋ฌ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Exception
public List<BoardVO> list() throws Exception;
//๊ฒ์๊ธ ์์ฑ
public void write(BoardVO vo) throws Exception;
//๊ฒ์๊ธ ์กฐํ
public BoardVO view(int bno) throws Exception;
//๊ฒ์๊ธ ์์
public void modify(BoardVO vo) throws Exception;
}
BoardDAOImple
//๊ฒ์๊ธ ์์
@Override
public void modify(BoardVO vo) throws Exception {
sqlTemplate.update("board.modify",vo);
}
BoardService
//๊ฒ์๊ธ ์์
public void modify(BoardVO vo) throws Exception;
BoardServiceImple
//๊ฒ์๊ธ ์์
@Override
public void modify(BoardVO vo) throws Exception {
boardDAO.modify(vo);
}
BoardController -postMapping์ถ๊ฐ
// ๊ฒ์๋ฌผ ์์
@PostMapping("/modify")//์ฃผ์๋ ๋ค๋ฅธ ํ์ด์ง์ผ ๊ฒฝ์ฐ์๋ String
public String postModify(BoardVO vo) throws Exception{
boardService.modify(vo);
return "redirect:/board/view?bno=" +vo.getBno();
}
ํ ์คํธํ๊ธฐ




728x90
'BACKEND > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - ์ญ์ ํ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ (0) | 2023.10.24 |
|---|---|
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๋ฉ๋ด ๋ชจ๋ํ include,๋ ์ง format (0) | 2023.10.23 |
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - view.jsp(๊ฒ์๊ธ ์กฐํ) ๋ฐ DAO, Service, Controller (1) | 2023.10.23 |
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - write.jsp(๊ฒ์๋ฌผ ์์ฑ) , mapper (0) | 2023.10.23 |
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - mapper๋ง๋ค์ด์, DAO์ Service,Controller์ฐ๊ฒฐ (0) | 2023.10.23 |