정확한 작동을 보려면 스프링 내부 구조를 봐야겠지만 현재 관찰한 결과로는 동일한 이름을 가진 값이 Query Param과 Form Data에 같이 있을 경우 두 개의 값을 연결하여 Dto의 필드에 저장하는 듯 하다.
Dto에 값이 할당되었으므로 정상적인 과정을 거쳐 DB에도 Blank가 아닌 " , "가 저장된 것을 볼 수 있다.
이름이 같은 Parameter가 있을 때 어떻게 작동할까? -> 내부 우선순위에 따라 1개 값만 할당된다.
Query parma title에는 a Form data title에는 b를 넣어보았다.
request.getParameter("title") // b만 나온다.
request.getParameterValues("title") // a, b배열로 나온다.