• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

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

23.08.28 23:16 작성 23.08.28 23:18 수정 조회수 277

0

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

 

답변 1

답변을 작성해보세요.

0

y2gcoder님의 프로필

y2gcoder

2023.08.29

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

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

감사합니다.