작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
회원 가입
해결된 질문
작성
·
241
1
JPA 강의까지 수강한 뒤에 활용편을 들으면서 DB를 적용해보면서 실습하고 있습니다. 엔티티에서는 setter를 지양하라고 하셔서 setter 없이 사용하고 있습니다. 그런데 @ModelAttribute로 Member 객체를 받으려니 setter가 없어서 post로 들어온 객체에 값이 모두 null로 채워지게 됩니다. 이런 경우에는 모두 @RequestBody로 받아서 처리하시나요?
퀴즈
로그인하지 않은 사용자가 로그인한 사용자만 접근할 수 있는 페이지에 접근하려고 할 때, 일반적인 웹 애플리케이션의 동작 방식은 무엇일까요?
접근 허용
에러 페이지 표시
로그인 페이지로 리다이렉션
아무런 반응 없음
답변 1
안녕하세요. wscrg님, 공식 서포터즈 OMG입니다.
엔티티가 아닌 DTO 혹은 MemberForm과 같은 커맨드 객체에서는 setter를 열어두어 프로퍼티 바인딩이 가능하도록 하셔도 됩니다.
감사합니다.