在Spring应用程序中配置FreeMarker

时间:2010-12-09 07:14:25

标签: spring-mvc freemarker

我是freemarker的新用户,但是我想从Spring应用程序中获取数据到我的视图,其中包含扩展名.ftl。我使用的是${message},但它会像往常一样显示。它应该显示数据这可以从Spring Application的消息中获得。

我配置了dispatcherServlet,如下所示

   <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 个答案:

答案 0 :(得分:1)

您不能将InternalResourceViewResolver与Freemarker一起使用,而是使用FreemarkerViewResolver。替换它,你应该没事。

另外,我建议不要将您的freemarker模板放在/WEB-INF/jsp中。他们不是 JSP,不应该被视为这样。