카테고리 없음

Spring Boot : Form 데이터 전송

잘 배우고, 잘 익히기 2021. 3. 16. 18:51

Form 데이터 전송 개념

1) Form 2-1) where : action 3) DTO
   (데이터 받음)
4) Controller
<form> 태그 2-2) how : method

 - 입력)  form 태크로  글 입력

 - 전달) action과 method를 통해서 DTO로 전달

 - 처리) controller가 받아서 처리 

 

Form 데이터 전송 코딩(예시)

form 만들기 1) /src/main/resources/templates/articles/new.mustache
controller만들기 /src/main/java/project/controller/ArticleController.java

2) 뷰 페이지 연결 
 @GetMapping("articles/new")
      public String newArticlForm()

3) Form 데이터 전송 : 어디로(action), 어떻게(method)
 <form class="container" action="articles/create" method="post">

4) 컨트롤러에 method를 추가하여 Form 데이터 받기 
 @PostMapping("/articles/create")

5) DTO(Form데이터를 받아오는 그릇) 작성 : ArticleForm
  - controller와 같은 계위로 dto패키지 생성 후 작성 
  - dto 패키지 내에 ArticleForm.java 작성

6) 입력값 이름 주기 
 <input type="text" class="form-control" name="title">

<textarea class="form-control" rows="3" name="content"></textarea>