最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Freemarker 最簡單的例子程序

 更新時間:2016年04月28日 15:03:33   作者:xydyy1  
Freemarker最簡單的例子程序是通過String來創(chuàng)建模版對象,并執(zhí)行插值處理。

Freemarker 最簡單的例子程序

 

freemarker-2.3.18.tar.gz

http://cdnetworks-kr-1.dl.sourceforge.net/project/freemarker/freemarker/2.3.18/freemarker-2.3.18.tar.gz


freemarker-2.3.13.jar:

鏈接: http://pan.baidu.com/s/1eQVl9Zk 密碼: izs5

1、通過String來創(chuàng)建模版對象,并執(zhí)行插值處理

執(zhí)行后,控制臺輸出結果:

import freemarker.template.Template; 
import java.io.OutputStreamWriter; 
import java.io.StringReader; 
import java.util.HashMap; 
import java.util.Map; 
/** * Freemarker最簡單的例子 * * @author leizhimin 11-11-17 上午10:32 */
 public class Test2 {  
public static void main(String[] args) 
throws Exception{   //創(chuàng)建一個模版對象   
Template t = new Template(null, new StringReader("用戶名:${user};URL: ${url};姓名:  ${name}"), null);  
 //創(chuàng)建插值的Map   
Map map = new HashMap();   
map.put("user", "lavasoft");   
map.put("url", "http://www.baidu.com/");  
 map.put("name", "百度");  
 //執(zhí)行插值,并輸出到指定的輸出流中  
 t.process(map, new OutputStreamWriter(System.out));  } }

用戶名:lavasoft;URL:    http://www.baidu.com/;
姓名:  百度 Process finished with exit code 0

2、通過文件來創(chuàng)建模版對象,并執(zhí)行插值操作

import freemarker.template.Configuration;
 import freemarker.template.Template; 
import java.io.File; 
import java.io.OutputStreamWriter; 
import java.util.HashMap; 
import java.util.Map; 
/** * Freemarker最簡單的例子 * * @author leizhimin 11-11-14 下午2:44 */ 
public class Test { private Configuration cfg; 
//模版配置對象 public void init() throws Exception { 
//初始化FreeMarker配置 //創(chuàng)建一個Configuration實例 cfg = new Configuration();
 //設置FreeMarker的模版文件夾位置 
cfg.setDirectoryForTemplateLoading(new File("G:\\testprojects\\freemarkertest\\src")); } 
public void process() throws Exception { //構造填充數據的Map Map map = new HashMap(); 
 map.put("user", "lavasoft"); map.put("url", "http://www.baidu.com/"); 
 map.put("name", "百度"); //創(chuàng)建模版對象 Template t = cfg.getTemplate("test.ftl"); 
//在模版上執(zhí)行插值操作,并輸出到制定的輸出流中 t.process(map, new OutputStreamWriter(System.out)); }
 public static void main(String[] args) 
throws Exception { Test hf = new Test(); hf.init(); hf.process(); } }

創(chuàng)建模版文件test.ftl

<html> <head> <title>Welcome!</title> </head> 
<body> <h1>Welcome ${user}!</h1> <p>Our latest product: <a href="${url}">${name}</a>! </body>
 </html> 尊敬的用戶你好: 用戶名:${user}; URL: ${url}; 姓名:  ${name}

執(zhí)行后,控制臺輸出結果如下:

<html> <head> <title>Welcome!</title> </head>
 <body> <h1>Welcome lavasoft!</h1> <p>Our latest product: <a >百度</a>! </body> </html> 
尊敬的用戶你好: 用戶名:lavasoft; URL: http://www.baidu.com/; 姓名:  百度 Process finished with exit code 0


相關文章

  • SpringMVC的組件之HandlerExceptionResolver詳解

    SpringMVC的組件之HandlerExceptionResolver詳解

    這篇文章主要介紹了SpringMVC的組件之HandlerExceptionResolver詳解,不管是在處理請求映射(HandlerMapping),還是在請求被處理(Handler)時拋出的異常,DispatcherServlet都會委托給HandlerExceptionResolver進行異常處理,該接口只有一個方法,需要的朋友可以參考下
    2023-10-10
  • Java編程 多態(tài)

    Java編程 多態(tài)

    這篇文章主要介紹了關于Java編程的多態(tài),多態(tài)通過分離做什么和怎么做,從另一個角度將接口和實現分離開來。構建可擴展的程序,需要的朋友可以參考下
    2021-10-10
  • 深度剖析Java成員變量、局部變量和靜態(tài)變量的創(chuàng)建和回收時機

    深度剖析Java成員變量、局部變量和靜態(tài)變量的創(chuàng)建和回收時機

    這篇文章主要介紹了深度剖析Java成員變量、局部變量和靜態(tài)變量的創(chuàng)建和回收時機,成員變量是定義在類中的變量,每個類的實例都會擁有自己的成員變量。它們的生命周期與對象的創(chuàng)建和銷毀相對應,下面我將詳細介紹它們的特點和生命周期,需要的朋友可以參考下
    2023-07-07
  • MyBatis 動態(tài) SQL 優(yōu)化之標簽的實戰(zhàn)與技巧(常見用法)

    MyBatis 動態(tài) SQL 優(yōu)化之標簽的實戰(zhàn)與技巧(常見用法)

    本文通過詳細的示例和實際應用場景,介紹了如何有效利用這些標簽來優(yōu)化 MyBatis 配置,提升開發(fā)效率,確保 SQL 的高效執(zhí)行和安全性,感興趣的朋友跟隨小編一起看看吧
    2025-04-04
  • Spring實現類私有方法的幾個問題(親測通用解決方案)

    Spring實現類私有方法的幾個問題(親測通用解決方案)

    現實的業(yè)務場景中,可能需要對Spring的實現類的私有方法進行測試。本文給大家分享Spring實現類私有方法面臨的幾個問題及解決方案,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • SpringBoot整合easy-es的詳細過程

    SpringBoot整合easy-es的詳細過程

    本文介紹了EasyES,一個基于Elasticsearch的ORM框架,旨在簡化開發(fā)流程并提高效率,EasyES支持SpringBoot框架,并提供了CRUD操作、批量操作和查詢操作等方法,文章還列舉了使用EasyES時可能遇到的技術難題及解決方法,感興趣的朋友一起看看吧
    2025-02-02
  • SpringBoot實現發(fā)送驗證碼功能(圖片驗證碼)

    SpringBoot實現發(fā)送驗證碼功能(圖片驗證碼)

    這篇文章主要介紹了SpringBoot實現發(fā)送驗證碼功能(圖片驗證碼),本次內容主要學習如何做一個發(fā)送驗證碼和識別驗證碼的功能,需要的朋友可以參考下
    2024-06-06
  • jar包運行一段時間后莫名其妙掛掉線上問題及處理方案

    jar包運行一段時間后莫名其妙掛掉線上問題及處理方案

    這篇文章主要介紹了jar包運行一段時間后莫名其妙掛掉線上問題及處理方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳解Spring中InitializingBean接口的功能

    詳解Spring中InitializingBean接口的功能

    這篇文章主要介紹了Spring中InitializingBean接口的功能,講述了spring中InitializingBean接口的功能簡介說明,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Java中List與數組相互轉換實例分析

    Java中List與數組相互轉換實例分析

    這篇文章主要介紹了Java中List與數組相互轉換的方法,實例分析了Java中List與數組相互轉換中容易出現的問題與相關的解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05

最新評論

阿拉善右旗| 诏安县| 华宁县| 巴青县| 永清县| 辰溪县| 晋宁县| 达日县| 鄂尔多斯市| 德江县| 雷波县| 沅江市| 漳浦县| 安溪县| 崇明县| 克山县| 麻阳| 永平县| 谷城县| 长汀县| 神池县| 双桥区| 濉溪县| 平安县| 留坝县| 射阳县| 手游| 盐亭县| 潞城市| 自贡市| 镇沅| 平潭县| 贵港市| 沙湾县| 福鼎市| 石门县| 阿克| 洪泽县| 北流市| 高州市| 芒康县|