• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

7:50분쯤 create메서드 질문있습니다!

20.08.03 00:16 작성 조회수 99

1

안녕하세요, 강사님! 늘 좋은 강의 감사드려요!

혹시 7:50분쯤 Post요청으로 실행될 create메서드를 만들때 MemberForm클래스를 Argument로 넣어주었고, MemberForm클래스 속성값인 name을 보고 자동으로 넘어온 값을 넣어준다 말씀하셨습니다.

그렇다면 저희가 입력을 받을 때 name = "name"이라고 지정을 해주었기 때문에 가능한 것인가요? 만약에 MemberForm클래스 속성값이 2개 였다면, 예를 들어 name="name" age=21이렇게 지정해 주면 두 값이 모두 넘어오는것 인가요??

감사합니다!

답변 4

·

답변을 작성해보세요.

4

Hyungsung Ham님의 프로필

Hyungsung Ham

2020.08.03

저는 강사님은 아니고 방금 완강한 사람이긴 합니다만ㅎㅎ 복습차원에서 답변 달아봅니다.

name="name"으로 지정해주었기 때문에 name의 값을 받아올 수 있는 건 맞는 것 같습니다.

하지만 age=21은 맞지 않고요. name="age"라는 게 포함된 input태그에 21을 넣으셨다면, 그게 넘어와서 age속성의 값을 읽어올 수 있게 되겠습니다.

즉, 이게 이름이 name이라 헷갈리신 것 같은데 name="name" 여기서 왼쪽 name은 input태그 내에 포함된 속성으로, 수정하시면 안되는 부분이구요. 오른쪽 name이 저희 member에 맵핑될 name입니다. 여길 수정해서 데이터를 클라이언트로부터 받아오시면 됩니다. 예컨대 member의 age를 가져오고 싶으시면 name="age"로 작성하시면 될 것 같습니다.

1

Hyunsang Han님 답변 감사합니다^^

0

루시님의 프로필

루시

2020.08.20

ㄷㅅㅂㄱ

커맨드 객체
VO, DTO

0

dhotksis님의 프로필

dhotksis

질문자

2020.08.03

아, name이 태그 내에 포함된 속성이었군요!!

답변 감사합니다~