2022_03_26 - oneso123456789/2022 GitHub Wiki
#Other
์ฝ๋ก๋ ๊ฑธ๋ฆฌ๊ณ ์์ฆ ๋๊ธฐ ๋ถ์ฌ๊ฐ ์๋์ ๊นํ๋ธ ์
๋ก๋ ๊ธฐ์ค 20์ผ ์ ๋ ์ฐ๊ฑฐ ๊ฐ์
๊ทธ๋ ์ง๋ง ์ธํ
๋ฆฌ์ ์ด๋ฑ IDE ํ์ฅ์๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์์๋ฑ ์์ ๋๊ณ ์๋๊ฑด ์๋ ใ
๋ค์ ์ด์ฌํ ํด์ผ๊ฒ ์..
๊ฒ์๋ฌผ์ ๋ฑ๋ก ์์
์ POST ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ์ง๋ง, ํ๋ฉด์์ ์
๋ ฅ์ ๋ฐ์์ผ ํ๋ฏ๋ก GET๋ฐฉ์์ผ๋ก ์
๋ ฅ ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋๋ก
BoardController์ ๋ฉ์๋๋ฅผ ์ถ๊ฐํจ
@GetMapping("/register")
public void register() {
}
register()๋ ์
๋ ฅ ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ญํ๋ง ํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ์ฒ๋ฆฌ๊ฐ ํ์ํ์ง ์์
views ํด๋์๋ includes๋ฅผ ์ ์ฉํ ์
๋ ฅ ํ์ด์ง๋ฅผ ์์ฑํด์ค
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ include file="../includes/header.jsp"%>
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Board Register</h1>
</div>
<!-- /.col-lg-12 -->
</div>
<!-- /.row -->
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">Board Register</div>
<!-- /.panel-heading -->
<div class="panel-body">
<form role="form" action="/board/register" method="post">
<div class="form-group">
<label>Title</label> <input class="form-control" name='title'>
</div>
<div class="form-group">
<label>Text area</label>
<textarea class="form-control" rows="3" name='content'></textarea>
</div>
<div class="form-group">
<label>Writer</label> <input class="form-control" name='writer'>
</div>
<button type="submit" class="btn btn-default">Submit
Button</button>
<button type="reset" class="btn btn-default">Reset Button</button>
</form>
</div>
<!-- end panel-body -->
</div>
<!-- end panel-body -->
</div>
<!-- end panel -->
</div>
<!-- /.row -->
<%@ include file="../includes/footer.jsp"%>
register.jsp ํ์ด์ง์์๋
ํ๊ทธ๋ฅผ ์ด์ฉํด์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ์ด๋ <textarea> ํ๊ทธ์ name์์ฑ์ BoardVO ํด๋์ค์ ๋ณ์์ ์ผ์น์์ผ ์ค์ผํจ
๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด /board/register
ํ๋ฉด์ด ์ ๋๋ก ์ถ๋ ฅ๋๋์ง๋ฅผ ํ์ธํจ
ํ๋ฉด์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ค๋ฉด ์
๋ ฅ ํญ๋ชฉ์ ๋ฃ์ด์ ์๋ก์ด ๊ฒ์๋ฌผ์ด ๋ฑ๋ก๋๋์ง๋ฅผ ํ์ธํจ
BoardController์ POST ๋ฐฉ์์ผ๋ก ๋์ํ๋ register()๋ redirect ์ํค๋ ๋ฐฉ์์ ์ด์ฉํจ
๊ฒ์๋ฌผ์ ๋ฑ๋ก ํ์๋ ๋ค์ /board/list
๋ก ์ด๋ํ๊ฒ ๋จ
๊ฒ์๊ธ์ ๋ฑ๋ก์ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง์ง๋ง ํ๊ธ์ด ๊นจ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ