작성
·
377
0
안녕하세요! 강의 도중 궁금한 점이 생겨 질문드립니다.
form의 입력값들을 객체에 세팅할 때 setter를 쓰는걸로 알고있습니다! 아래 코드 처럼요
<input type="text" th:field="*{name}">
-> memberForm.setName(input의 입력값);
영한님이 setter를 열어두는 것은 위험하다고 하셨는데 form 태그에 들어가는 정보와 관련된 필드를 가진 객체를 사용할 때는 setter를 반드시 열어둬야 하는건가요?
MemberForm의 @Setter를 지우고 실행하면
form 필드의 값이 전부 null이 찍힙니다!
답변 감사합니다!
그럼 엔티티가 아닌 별도의 DTO 객체들의 setter는 열어놔도 크게 위험하진 않은건가요?