webDataBinder가 메서드의 파라미터의 이름가 url을 통해서 넘어온 값의 이름이 같으면 자동으로 값을 바꿔서 연결해주는 일을 한다.
//요청 경로: localhost/ch2/getYoil?year=2023&month=10 ~
//public String (HttpServletRequest request) {
//String year = request.getParameter("year");
public String (String year, String month) {
이제 일일이 request에서 getParameter()를 하지 않아도 된다! 다만 이름 일치하는 지 확인 꼭 해야 한다.
한 발 더 나아가서 클래스로 정의해서 위의 값들을 하나로 묶어서 파라미터로 정할 수도 있다.
날짜값들을 iv로 한 MyDate 클래스를 만들면 WebDataBinder가 다시 값을 채워준다.
기존의 jsp에도 있던 기능이다.
public String home(MyDate myDate)
사실 정확히는 @RequestParam MyDate myDate가 맞다. 하지만 안 붙인다고 한다.