ssm整合freemarker
- maven依赖
<!--SpringFramework整合第三方组件的支持包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>5.1.8.RELEASE</version>
</dependency>
<!--freemarker的核心jar包-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
</dependency>
- applicationContext.xml
<!--FreeMarkerViewResolver是Spring-Context-Support提供的整合类,
在IOC容器初始化时通知SpringMVC默认使用Freemarker进行数据展示-->
<bean id="ViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="contentType" value="text/html;charset=utf-8"></property> <!--数据渲染后,浏览器展示时的编码-->
<property name="suffix" value=".ftl"></property> <!--模板引擎扩展名-->
</bean>
<!--Freemarker设置类-->
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<!--模板保存目录:resources\webapp\WEB-INF\ftl-->
<property name="templateLoaderPath" value="/WEB-INF/ftl"></property>
<!--其它设置-->
<property name="freemarkerSettings">
<props>
<prop key="defaultEncoding">UTF-8</prop> <!--数据进行渲染时使用的字符集-->
</props>
</property>
</bean>
网友评论