티스토리 뷰

@ModelAttribute는 form이나, 쿼리스트링에 담긴 키 밸류 값을 dto 형식으로 받기위해 존재한다.

그러나, 가끔 쿼리에 널값이나 빈값이 들어갈 때가 존재한다. 그럴때를 위해서 기본값을 지정해야하는데,

DTO의 생성자에 기본값을 지정하면, null이 들어갈 때가 있다.(지원하지 않는 타입의 변수값이 들어감)

ex) int값의 변수 name에 문자가 들어가던지, 빈String(””)이 들어갈 때, null로 처리되게 된다.

이 때, Setter에서 if 문을 통해, null값이 들어왔을때의 기본값을 지정해주면, 빈값이 들어오더라도, 기본값으로

설정할 수 있고, 굳이 항목 하나하나 defaultValue를 입력하고 변수를 나눠줄 필요없이 dto로 받을 수 있게 된다.


Uploaded by N2T

'SPRING' 카테고리의 다른 글

프로젝트 작성시 순서 정리  (0) 2023.04.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함