当我请求使用ajax时,FreeMarkerViewResolver不呈现模板

时间:2016-06-16 07:00:13

标签: spring freemarker

对不起大家。我的英语很糟糕,但我有一些问题要问。 当我尝试使用ajax获取freemarker视图时。它不仅仅呈现html代码。 以下是我的配置。 用SpringMVC-servlet.xml中

<bean id="freemakerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    <property name="cache" value="true" />
    <property name="prefix" value="" />
    <property name="suffix" value=".html" />
    <property name="contentType" value="text/html;charset=UTF-8"></property>
    <property name="requestContextAttribute" value="request" />
    <property name="exposeSpringMacroHelpers" value="true" />
    <property name="exposeRequestAttributes" value="true" />
    <property name="exposeSessionAttributes" value="true" />
</bean>

freeMarkerConfigurer

<bean id="freeMarkerConfigurer"
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPath" value="/WEB-INF/views/" />
    <property name="freemarkerSettings">
        <props>
            <prop key="template_update_delay">0</prop>
            <prop key="default_encoding">UTF-8</prop>
            <prop key="number_format">0.##########</prop>
            <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
            <prop key="date_format">yyyy-MM-dd</prop>
            <prop key="time_format">HH:mm:ss</prop>
            <prop key="classic_compatible">true</prop>
            <prop key="template_exception_handler">ignore</prop>
        </props>
    </property>
</bean>
  • 我的观点 <ul> <#list items as item> <li>item.name</li> </#list> </ul >
  • 响应数据

<ul></ul >

1 个答案:

答案 0 :(得分:0)

这是我的错。我提交了错误的参数,因此列表为空。