인프런 커뮤니티 질문&답변

yuniyuni님의 프로필 이미지
yuniyuni

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

입력 폼 처리

${item.itemName}에 질문이 있습니다.

해결된 질문

작성

·

379

·

수정됨

0

SpringEL강의에서 이해한 바로는 ${item.itemName}은itemName필드의 Getter를 호출해서 그 값을 받아오는걸로 이해했는데 강의에서 th:field="${item.itemName}"을 했을 때 id 와 name값이 "itemName"인지 이해가 안됩니다.

 

답변 1

0

안녕하세요. bomin5238님, 공식 서포터즈 y2gcoder입니다.

th:field 또한 Item 객체가 가지고 있는 itemName에 대한 getter 메서드를 통해 itemName 이라는 필드명을 넣어줄 수 있습니다. 이는 java의 getter가 JavaBean 규약으로 만드는 방식이 정해져있기 때문이라고 생각합니다. itemName 의 getter 는 getItemName() 으로 하는 것이 JavaBean 규약으로 정해진 것이기 때문에 thymeleaf 에서는 이를 알고 itemName 이라는 필드명을 id와 name에 넣어줄 수 있는 것이라고 이해하시면 될 것 같습니다.

감사합니다.

yuniyuni님의 프로필 이미지
yuniyuni

작성한 질문수

질문하기