10월 14일 D+55[스프링 강의 노트004]
5.4 컨트롤러 메서드의 파라미터 타입
(1)@RequestParam Annotation을 이용한 파라미터 Mapping
(2)@CookieValue Annotation을 이용한 쿠키 Mapping
(3)@RequestHeader Annotation을 이용한 헤더 Mapping
@RequestHeader 옆에 "user-agent" 넣으면 어떤 브라우저로 작동하고 있는지 확인할 수 있다.
(4) Servlet API 직접 사용
5.5 컨트롤러 메서드의 리턴 타입
5.6 컨트롤러 Class 자동 스캔 : @Controller 어노테이션이 붙은 것들 전부 스캔하여, bean으로 객체를 자동으로 만들어줌. 하지만 아직은 초보이기 때문에 하지 말것!!
6. 뷰 지정
dispatcher-servlet.xml에서 ViewResolver로 미리 지정해놓음
6.1 뷰 이름 명시적 지정 : ModelAndView 나 String 리턴하기
6.2 뷰 이름 자동지정 : 거의X
어디로 forward할지 적어놓지 않아도, 자동으로 설정함 : 근데 헷갈리기 때문에 잘 안씀
6.3 리다이렉트뷰
redirect: 만 하면 지정한 페이지로 리다이렉트 됨 : jsp로 설정하면XX
7. 모델 생성하기
7.1 뷰에 전달되는 모델데이터
7.2 Map, Model, ModelMap을 통한 모델 설정
(1) Model Interface의 주요 메서드 : addAttribute 가장 많이 사용함
(2) ModelMap Class
7.3 ModelAndView를 통한 모델 설정
7.4 @ModelAttribute Annotation을 이용한 모델 데이터 처리
예제는 3,4,5,6 해보기
예제따라하고 결과나오면 주석 달자!
다음주월요일은 8,9,10 나갈듯! 미리 공부해오기~