<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            java Spring整合Freemarker的詳細步驟

            時間:2025-09-20 20:56:22 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!";

              /pic/p>

              model.addAttribute("word0",word0);

              model.addAttribute("word1",word1);

              return "helloWorld.ftl";

              }

              }

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

              復制代碼 代碼如下:

              ${word0}${word1}

              step5.運行與調試

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

              運行結果:

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

            Java的Spring框架知識10-17

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

            linux配置java環境變量詳細步驟教程02-17

            Java中的Spring入門實例02-27

            java內存的詳細介紹12-06

            講解Java的Spring框架中的AOP實現08-31

            Java基礎學習步驟02-05

            新手開車詳細步驟02-06

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

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院