springMVC整合freemarker配置出错

springMVC整合freemarker配置出错


<bean id="freemarkerConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">

        <property name="location" value="classpath:properties/freemarker.properties" />

    </bean>

    <!-- 配置freeMarker模板加載地址 -->

    <bean id="freemarkerConfig"        class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

        <!-- 视图解析器会配置 -->

        <property name="templateLoaderPath" value="/page/ckgl/" />

        <property name="freemarkerVariables">

            <map>

                <entry key="xml_escape" value-ref="fmXmlEscape" />

            </map>

        </property>

    </bean>

    <bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape" />

    <!-- 配置freeMarker視圖解析器 -->

    <bean id="freemakerViewResolver"        class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

        <property name="viewClass"        value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />

        <!-- 扫描路径内所有以ftl结尾的文件 -->

        <property name="viewNames">

            <array>

                <value>*.ftl</value>

            </array>

        </property>

        <property name="contentType" value="text/html; charset=UTF-8" />

        <property name="exposeRequestAttributes" value="true" />

        <property name="exposeSessionAttributes" value="true" />

        <property name="exposeSpringMacroHelpers" value="true" />

        <property name="requestContextAttribute" value="request" />

        <!-- 视图解析器的优先级 -->

        <property name="order" value="1" />

    </bean>

我的开发工具是IDEA,配置后直接报错,找不到templateLoaderPath和freemarkerVariables这两个属性


婷婷同学_
浏览 688回答 3
3回答

手掌心

你找到问题原因了吗,我也遇到这个问题了

小唯快跑啊

你缺少spring-context-support jar包或者进行maven依赖也行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java