springmvc整合freemarker
时间: 2023-04-23 09:03:07 浏览: 80
SpringMVC可以很方便地整合Freemarker模板引擎,只需要在配置文件中添加相关配置即可。
首先,在pom.xml文件中添加Freemarker的依赖:
```
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
```
然后,在SpringMVC的配置文件中添加以下配置:
```
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/views/"/>
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">0</prop>
<prop key="default_encoding">UTF-8</prop>
<prop key="number_format">#.##</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="false"/>
<property name="prefix" value=""/>
<property name="suffix" value=".ftl"/>
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
```
其中,templateLoaderPath指定Freemarker模板文件所在的路径,freemarkerSettings可以设置Freemarker的一些参数,viewResolver用于解析Freemarker模板文件。
最后,在Controller中返回的视图名称中不需要添加后缀,SpringMVC会自动添加.ftl后缀。
以上就是SpringMVC整合Freemarker的简单步骤。