zoukankan      html  css  js  c++  java
  • [mvc] 整合freemarker 步骤

    step1:applicationContext.xml

    <!-- 配置freemarkerConfig -->  

    <bean id="freemarkerConfig"   class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">   

    <property name="templateLoaderPath" value="/WEB-INF/freemarker/" />  <!-- freemarker映射的目录 -->

    </bean>

     <!-- 配置freemarketViewResolver视图解析器 -->  

     <bean id="viewResolver"   class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">   

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

    </bean>

    step2: 在/WEB-INF/freemarker/ 目录下新建文件freeMarkerTest.ftl (文件名随意取)

    <html>
    <head>
    <title>freeMarker</title>
    </head>
    <body>
    hello,${message}
    </body>
    </html>

    step3:Controller控制层

    package com.pb.web.controller;

    import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import   org.springframework.web.bind.annotation.RequestMapping;

    @Controller

    public class freemarkerController {    

      @RequestMapping("/fmTest")  

      public String test(Model model){   

        model.addAttribute("message","word!");   

        return "freeMarkerTest";  

      }

    }

    访问测试地址:http://localhost:8080/Spring3MVC/fmTest.do

    访问的文件路径:/WEB-INF/freemarker/+返回值+suffix

    结果:

    文件目录结构:

    注意:使用freemarkerResourceResolver的时候需要引用 freemarker-2.3.15.jar、org.springframework.context.support-3.0.0.RELEASE.jar 两个jar包,否则会报错。

  • 相关阅读:
    Java8新特性之lambda表达式
    查询数据库存在特殊列字段的所有表的表名和字段名
    BigDecimal相关整理
    MyBatis正在爬的坑
    Java面试题整理
    qs库的使用
    配置proxy解决跨域问题
    PDF.js 使用方式
    HTML转义以及防止JS注入攻击
    jquery ajax跨域回调
  • 原文地址:https://www.cnblogs.com/kentyouyou/p/3370499.html
Copyright © 2011-2022 走看看