我是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>
答案 0 :(得分:1)
您不能将InternalResourceViewResolver
与Freemarker一起使用,而是使用FreemarkerViewResolver
。替换它,你应该没事。
另外,我建议不要将您的freemarker模板放在/WEB-INF/jsp
中。他们不是 JSP,不应该被视为这样。