2010-12-09 3 views
0

freemarker를 처음 사용했지만 확장자가 .ftl 인 Spring 어플리케이션의 데이터를 가져 오려고합니다. ${message}을 사용하고 있지만, 보통으로 표시됩니다. 데이터는 availble로 표시되어야합니다 in Spring 애플리케이션의 메시지.Spring 어플리케이션에서 FreeMarker 설정하기

내가

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> 
     <property name="templateLoaderPath" value="/WEB-INF/freemarker/"/> 
     </bean> 

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="cache" value="true"/> 
     <property name="prefix" value="/WEB-INF/jsp/"/> 
     <property name="suffix" value=".ftl"/> 
    </bean> 

답변

1

당신은 프리 마커로 InternalResourceViewResolver을 사용하지 않는 아래로의 DispatcherServlet을 구성하고, 당신은 FreemarkerViewResolver를 사용합니다. 바꾸면 괜찮을거야.

또한 freemarker 템플릿을 /WEB-INF/jsp에 넣지 않는 것이 좋습니다. 그들은 이 아니며 JSP가 아니므로 결코 그런 것으로 취급해서는 안됩니다.

관련 문제