您的位置:首页 > 编程语言 > Java开发

freemarker spring mvc 配置

2016-09-06 00:12 281 查看
 spring mvc中配置  

<!-- Freemarker配置 -->  

<bean id="freemarkerConfig"  

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

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

    <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="classic_compatible">true</prop>  

            <prop key="template_exception_handler">ignore</prop>  

        </props>  

    </property> 

    <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="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

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

     <property name="viewNames" value="*.ftl"/>

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

    <!--  <property name="prefix" value=""/> -->

     <property name="suffix" value=""/>

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

    <!--  获取request中参数 -->

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

     <!--  获取session中参数 -->

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

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

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

注意:

: Could not resolve view with name 'index.ftl' in servlet with name 'springmvc'

这个说freemarkerConfig中配置了templateLoaderPath,那么viewResolver就不需要配置prefix,并且路径必须配置到templateLoaderPath。

记录完毕。

 redirect:/utl
表示跳转  forward:/url表示转发

  发现只能通过ModelAndView传值。

加油
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: