누구나 FreemarkerConfigurer에서 Freemarker WebappTemplateLoader를 사용하는 방법에 대한 예제가 있습니까?Freemarker WebappTemplateLoader in FreemarkerConfigurer
저는 Freemarker를 Spring MVC와 함께 사용하고 있으며 FreeMarkerConfigurer를 확장하여 다양한 템플릿 로더를 추가하고 있으며 웹 응용 프로그램 컨텍스트의 템플릿을로드하기 위해 웹 응용 프로그램 로더를 추가하고 싶습니다. 하지만 그 생성자에 대한 servletcontext 매개 변수를 얻는 방법을 모르겠습니다.
public class DesktopFreeMarkerConfigurer extends FreeMarkerConfigurer{
@Override
protected void postProcessConfiguration(Configuration config){
[...]
/* Get templates from the webapp/servlet context */
WebappTemplateLoader watl = new WebappTemplateLoader(<servletContext>, "default/ftl/");
[...]
}
}
나는 템플릿로드 경로로 웹 애플리케이션/기본/FTL을 추가하고 싶습니다하지만 구성/동적 일 수 있으므로, 나는 XML 파일을 하드 코딩 할 수 없다.
의견을 보내 주시면 대단히 감사하겠습니다.
난 당신이 스프링 빈으로 DesktopFreeMarkerConfigurer을 정의하는 가정 당신에게 카르멘