zoukankan      html  css  js  c++  java
  • freemarker结合springMVC配置

    摘自:http://yk94wo.blog.sohu.com/128484189.html

    freemarker 我就不用多说什么了,大家都知道它。

    在spring项目中使用时,做一下配置:

    1.<!-- 这里配置的是freemarker -->
     <bean id="freemarkerConfigurer"
      class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
      <property name="templateLoaderPath">
       <value>WEB-INF/views/freemarker</value>
      </property>
      <property name="freemarkerSettings">
       <props>
        <prop key="template_update_delay">0</prop>
        <prop key="default_encoding">GBK</prop>
        <prop key="locale">zh_CN</prop>
       </props>
      </property>
      <property name="freemarkerVariables">
       <map>
        <entry key="publicPath"><value>http://localhost:8000/Ordering</value></entry>
       </map>
      </property>
     </bean>

    红色部分不是必须的,它用来方便在页面中引用。publicPath其实就是一个相对路径,一般不用。

    2.引入freemarker.jar包,注意在myeclipse 中使用spring 2.5和hibernate 3.2时会报错,说找不到一个什么.../ui/...之类的包,那是spring中缺包,到网上下个spring_context-support.jar包即可.如若不行,那直接下个spring.jar包,就OK了。

    注意:删除hibernate中的asm 2.1...jar,否则会有错,与spring中的asm.jar包冲突~

    3.<!-- 配置freemarker视图解析器 -->
     <bean id="viewResolver"
      class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
      <property name="viewClass">
       <value>
        org.springframework.web.servlet.view.freemarker.FreeMarkerView
       </value>
      </property>
      <property name="prefix">
       <value>/</value>
      </property>
      <property name="suffix">
       <value>.ftl</value>
      </property>
      <property name="contentType" value="text/html;charset=GBK"></property>
      
     </bean>

  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/wh-king/p/3291850.html
Copyright © 2011-2022 走看看