原因是在配置freemarker模板时设置了模板的更新频率

<!-- 配置freeMarker的模板路径 -->

    <bean id="freemarkerConfig"

    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

        <property name="templateLoaderPath">

            <value>/WEB-INF/view/</value>

        </property>

        <property name="freemarkerVariables">

            <map>

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

            </map>

        </property>

        <property name="defaultEncoding">

            <value>utf-8</value>

        </property>

        <!-- <property name="freemarkerSettings">

            <props>

                <prop key="template_update_delay">3600</prop>

            </props>

        </property> -->

    </bean>

把shang上面的template_update_delay去掉或者设置为0,问题解决。

总结:这问题主要还是对springMVC配置不够熟悉造成的,往后应多多自己手动配置,加深理解。