[스프링 MVC] – 9. 프론트

간단하고 실용적인 컨트롤러 -v4

이전에 완료 v3 컨트롤러 서블릿 종속성 제거하다 중복 보기 경로 제거등., 잘 설계된 컨트롤러오전.

하지만 언제나 모델뷰 객체 생성 및 반환해야 할 일이 조금 어설픈.

V4 구조


String process(Map<String, String> paramMap, Map<String, Object> model);

제어 장치 모델뷰 돌아오지 않고, 보기 이름 뒤로만하다.

public String process(Map<String, String> paramMap, Map<String, Object> model) {
    return "new-form";

모델 개체를 매개변수로 전달그대로 사용할 수 있기 때문에, 결과적으로 뷰의 이름만 반환할 수 있어요.

Map<String, Object> model = new HashMap<>();


모델 개체 전면 컨트롤러에서 생성그거 넘겨. 컨트롤러에서 모델 객체에 값을 입력하면 여기에 그대로 저장됩니다..

model.put("member",member);

모델 객체를 컨트롤러에 넣습니다.