springmvc+freemarker实现html视图备忘

首先,在pom里添加如下依赖
        <!-- spring整合第三方包需要,原文文档说明如下: -->
        <!--https://docs.spring.io/spring/docs/4.3.15.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#overview-core-container-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.28</version>
        </dependency>
在spring的xml配置中添加如下配置
    <bean id="freeMarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
        <property name="contentType" value="text/html;charset=UTF-8" />
        <property name="suffix" value=".html" />
    </bean>
    <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPath" value="/WEB-INF/freemarker/" />
        <property name="defaultEncoding" value="UTF-8" />
        <property name="freemarkerVariables">
            <map>
                <entry key="outputEncoding" value="UTF-8" />
            </map>
        </property>
    </bean>

不要用mvc:resolvers的配置方法,配置项不全,中文乱码,无法解决,只能用上面bean的配置方法。
—原创不易,转帖请注明出处,shizhongqi

猜你喜欢

转载自blog.csdn.net/lianjunzongsiling/article/details/79850461