1. Model 객체 이용
- forwarding할 응답 View로 전달하고자 하는 데이터를 Map형식으로 담을 수 있는 객체(Model객체는 requestScope를 가지고 있다.)
- request, session을 대신하는 객체이다.
- 기본 scope는 request이고 session scope로 변환하고 싶은 경우 클래스 위에 @SessionAttribute를 작성하면 된다.
- Model안에 데이터를 추가하는 함수 : addAttribute()
2. ModelAndView 객체 이용
- ModelAndView에서 Model은 데이터를 담을 수 있는 key-value형태의 객체이다. (위 Model과 동일)
- View는 이동하고자하는 페이지에 대한 정보를 담고있는 객체가 합쳐진게 ModelAndView이다.
- ModelAndView에 model에 데이터를 추가하는 함수 : mv.addObject(key, value)
- ModelAndView에 view에 데이터를 추가하는 함수 : mv.setViewName(key, value)
※ Model로 데이터를 전달하든, ModelAndView로 데이터를 전달하든 결국 ModelAndView로 통합되서 Spring container에 의해 관리된다.
● SqlSessionTemplate
- SqlSessionTemplate 객체를 bean으로 등록한 후에는 스프링컨테이너가 자원 사용 후 자동으로 반납해주기 때문에 close()를 할 필요가 없다.
'Spring' 카테고리의 다른 글
Spring (6) 비동기 요청하기 (0) | 2023.08.03 |
---|---|
Spring(5) 예외처리 방법(중복사용 가능) (0) | 2023.08.03 |
Spring (3) parameter 받기 (0) | 2023.08.01 |
Spring (2) 객체 생성 (0) | 2023.08.01 |
Spring (1) lombok (0) | 2023.08.01 |