SpringMVC整合Freemarker
pom.xml引入依赖,两个依赖都要导入
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.30</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<!--这里的版本要与spring-webmvc的版本一致-->
<version>5.1.9.RELEASE</version>
</dependency>
启用Freemarker模板引擎,在applicationContext.xml配置
<!--启动Freemarker模板引擎-->
<bean id="ViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<!--设置相应输出,并解决中文乱码,客户端返回响应时,响应体所使用的字符集编码,是模板与数据渲染完成后-->
<property name="contentType" value="text/html;charset=utf-8"/>
<!--指定Freemarker模板文件拓展名-->
<property name="suffix" value=".ftl"/>
</bean>
配置Freemarker参数,在applicationContext.xml配置
<!--配置Freemarker参数-->
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<!--设置保存模板的目录-->
<property name="templateLoaderPath" value="/WEB-INF/ftl"/>
<!--其他模板引擎设置-->
<property name="freemarkerSettings">
<props>
<!--设置Freemarker脚本与数据渲染时使用的字符集,模板与数据渲染的过程中-->
<prop key="defaultEncoding">UTF-8</prop>
</props>
</property>
</bean>
使用:

