====== Spring MVC AbstractTemplateView ====== * Spring MVC에서 템플릿 엔진을 만들때, 해당 엔진의 View를 [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/AbstractTemplateView.html|AbstractTemplateView]]를 상속하도록하고, View Resolver는 [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/AbstractTemplateViewResolver.html|AbstractTemplateViewResolver]]를 상속하게 하면 HttpRequest/Session 스코프의 객체를 모델로 생성해주며, Spring Macro 도우미 객체도 인젝션 해준다. * [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/AbstractTemplateView.html#SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE|SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE]] 값은 "springMacroRequestContext"이며, 모델이 이 키로 [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/support/RequestContext.html|RequestContext]] 객체가 주입된다. * RequestContext를 사용하여 다양한 Spring 관련 처리를 할 수 있다.