3.2.7 입력 폼과 DTO 필드 연결하기

    입력 폼에서 전송한 데이터를 DTO로 받기 위해 필드 2개, titlecontent를 선언했습니다. 이 필드에 값이 들어가려면 new.mustache 입력 폼에 필드명을 지정해 줘야 합니다. 그래야 해당 입력 폼이 DTO의 필드와 연결됩니다.

    1   new.mustache에 다음과 같이 속성을 추가합니다.

    제목을 입력하는 <input> 태그에 name="title" 속성을 추가합니다.

    내용을 입력하는 <textarea> 태그에 name="content" 속성을 추가합니다.

    templates/articles/new.mustache

    <div class="mb-3">
      <label class="form-label">제목</label>
      <input type="text" class="form-control" name="title"> ---- ➊ DTO의 title 필드와 연결
    </div>
    <div class="mb-3">
      <label class="form-label">내용</label>
      <textarea class="form-control" rows="3" name="content"></textarea> ----➋ DTO의 content 필드와 연결
    </div>

    이렇게 DTO의 필드명과 동일한 이름을 name의 속성 값으로 써 주면 입력 폼에서 작성한 두 데이터가 DTO의 해당 필드와 연결됩니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.