<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看