19.4.4高级FreeMarker配置

通过在FreeMarkerConfigurer bean上设置合适的bean属性,FreeMarker的'Settings'和'SharedVariables'可以直接传递给Spring管理的FreeMarkerConfiguration对象。 freemarkerSettings属性需要一个java.util.Properties对象,freemarkerVariables属性需要一个java.util.Map

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPath" value="/WEB-INF/freemarker/"/>
    <property name="freemarkerVariables">
        <map>
            <entry key="xml_escape" value-ref="fmXmlEscape"/>
        </map>
    </property>
</bean>

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

有关适用于Configuration对象的设置和变量的详细信息,请参阅FreeMarker文档。

results matching ""

    No results matching ""