체크박스 생성
<form action="/guest/resume/write" method="post" enctype="application/x-www-form-urlencoded">
<div class="card mb-2">
<div>
<h5 class="card-header">스킬</h5>
</div>
<div class="row m-2">
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="java">
<div>Java</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="javascript">
<div>JavaScript</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="spring">
<div>Spring</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="html">
<div>HTML</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="jquery">
<div>jQuery</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-check">
<input type="checkbox" name="skills" class="form-check-input" value="mysql">
<div>MySQL</div>
</div>
</div>
</div>
</div>
<div class="d-flex justify-content-center">
<button type="submit" class=" btn btn-primary btn-lg" onclick="getValue()">저장</button>
</div>
</form>
SaveDTO

skills 를 List 로 받는다.
Controller 에서 값 받기
@PostMapping("/guest/resume/write")
public String write(ResumeRequest.SaveDTO resumeSaveDTO) {
User user = (User) session.getAttribute("sessionUser");
resumeRepository.save(resumeSaveDTO, user);
return "redirect:/guest/mngForm";
}

from 태그로 전송하면 DTO에 자동으로 담긴다. 같은 name 이면 담



Share article