Spring/개념정리
Model 객체
Itchild
2024. 6. 21. 09:34
728x90
반응형
[ MAV ----> 보편적으론 Model 을 쓴다. ]

Controller 객체의 메서드 output이 String 이거나 MAV(ModelAndView) 였다.
컨트롤러의 output을 MAV보다 가볍게 string으로 유지하는것이 좋다.
이제 MAV는 -> String 으로 바뀌고
MAV를 이제 못쓰게 되면서 Model 객체를 사용한다 !

Model 객체는 Command 객체 인자 안으로 들어가서 선언 해주고
데이터를 밀어 넣을때 ! model.addAttribute
반환 값은 String 타입이다.
가지고 갈 데이터가 있다면 포워드가 디폴트로 되어있어서 "main.jsp" 그냥 사용해도 되지만
가지고 갈 데이터가 없다면 redirect 를 붙여준다. "redirect:main.jsp" 라고 사용해야 한다.
728x90
반응형