스프링 공부 - WebDataBinder

jinvicky·2023년 2월 16일
0

2023 Spring Project TIL

목록 보기
21/32

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가 맞다. 하지만 안 붙인다고 한다.

profile
Front-End와 Back-End 경험, 지식을 공유합니다.

0개의 댓글

관련 채용 정보