안녕하세요,
가격에 qqq 를 넘기게 되면 ,
컨트롤러로 넘어가기 전에 스프링에서 만들어주는 FieldError(스프링의 바인딩 오류 처리)의 rejectedValue 에 qqq 가 담기게 된다고 이해했습니다.
그러면 컨트롤러 내부에서 직접 생성하는 FieldError에 있는 rejectedValue의 값은 무시가 되는건가요??
해당 위치에 임의의 String을 넣어봐도 화면에 출력이 되지 않습니다. 타임리프의 th:field 가 동작할 때 이런 과정을 자동으로 해주는걸까요??
항상 답변 감사합니다.
의문이 남아서 한번 더 질문드립니다. ㅠㅠ
1) 코드에서 가격에 어떤 값을 입력하더라도 항상 10을 화면에 뿌려줍니다.
하지만, 2) 코드는 item.getPrice()를 뿌려줍니다. 10이라는 값은 무시됩니다.
항상 먼저 입력 받은 rejectValue 만 가지고 있는건가요??
감사합니다.