<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java Spring整合Freemarker的詳細步驟

    時間:2025-03-25 01:42:07 java語言 我要投稿
    • 相關推薦

    關于java Spring整合Freemarker的詳細步驟

      我的開發環境

      框架:springmvc

      開發工具:springsource-tool-suite-2.9.0

      版本:1.6.0_29

      tomcat版本:apache-tomcat-7.0.26

      前言:FreeMarker是一個用Java語言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker與Web容器無關,即在Web運行時,它并不知道Servlet或HTTP。它不僅可以用作表現層的實現技術,而且還可以用于生成XML,JSP或Java 等。

      簡而言之,Freemarker就是在Jave Web開發中以模板的方式在頁面展示從服務端獲取的信息。

      step1.引入jar包

      Maven代碼:

      復制代碼 代碼如下:

      org.freemarker

      freemarker

      2.3.20

      org.springframework

      spring-context-support

      3.2.4.RELEASE

      step2.在src/main/resources/conf目錄下新建Freemarker屬性文件freemarker.properties,此屬性文件定義了Freemarker常用的編碼轉換,代碼如下:

      tag_syntax=auto_detect

      template_update_delay=2

      default_encoding=UTF-8

      output_encoding=UTF-8

      locale=zh_CN

      date_format=yyyy-MM-dd

      time_format=HH:mm:ss

      datetime_format=yyyy-MM-dd HH:mm:ss

      step3.在DispatcherServlet上下文配置文件spring-servlet.xml中添加Freemarker所需的配置,代碼如下:

      復制代碼 代碼如下:

      *.ftl

      step4.編寫controller文件和ftl文件

      在src/main/java目錄下新建包www.asuan.com.controller,在包下新建HelloWorldController.java,代碼如下:

      復制代碼 代碼如下:

      package www.asuan.com.controller;

      import org.springframework.stereotype.Controller;

      import org.springframework.ui.Model;

      import org.springframework.web.bind.annotation.RequestMapping;

      @Controller

      public class HelloWorldController {

      @RequestMapping("/helloWorld")

      public String helloWorld(Model model) {

      String word0 = "Hello ";

      String word1 = "World!";

      //將數據添加到視圖數據容器中

      model.addAttribute("word0",word0);

      model.addAttribute("word1",word1);

      return "helloWorld.ftl";

      }

      }

      在step3中配置的WEB-INF/ftl路徑下新建helloWorld.ftl,代碼如下:

      復制代碼 代碼如下:

      ${word0}${word1}

      step5.運行與調試

      將工程部署到tomcat并運行,在瀏覽器中訪問:http://localhost:8080/你設置的工程名/helloWorld.htm

      運行結果:

    【java Spring整合Freemarker的詳細步驟】相關文章:

    springmvc如何整合freemarker 并且兼容jsp 視圖04-08

    Java的Spring框架知識04-17

    linux配置java環境變量詳細步驟教程08-13

    Java中的Spring入門實例02-27

    講解Java的Spring框架中的AOP實現04-13

    java內存的詳細介紹06-04

    Java基礎學習步驟02-05

    新手開車詳細步驟07-11

    如何學好Java 學習Java的步驟介紹08-14

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人