Freemarker 最簡單的例子程式

2022-10-08 13:18:10 字數 1652 閱讀 8859

freemarker 最簡單的例子程式

freemarker-2.3.18.tar.gz

freemarker-2.3.13.jar:

鏈結: 密碼: izs5

1、通過string來建立模版物件,並執行插值處理

執行後,控制台輸出結果:

import freemarker.template.template;

import j**a.io.outputstreamwriter;

import j**a.io.stringreader;

import j**ahfxuv.util.hashmap;

import j**a.util.map;

/** * freemarker最簡單的例子 * * @authwww.cppcns.comor leizhimin 11-11-17 上午10:32 */

public class test2 ;url: $;姓名:  $"), null);

//建立插值的map

map map = new hashmap();

map.put("user", "l**asoft");

map.put("url", "");

map.put("name", "百度");

//執行插值,並輸出到指定的輸出流中

t.process(map, new outputstreamwriter(system.out)); } }

使用者名稱:l**asoft;url:    ;

姓名:  百度 process finished with exit code 0

2、通過檔案來建立模版物件,並執行插值操作

import freemarker.template.configuration;

import freemarker.template.template;

import j**a.io.file;

import j**a.io.outputstreamwriter;

import j**a.util.hashmap;

import j**a.util.map;

/** * freemarker最簡單的例子 * * @author leizhimin 11-11-14 下午2:44 */

public class test

public void process() throws exception

public static void main(string args)

throws exception }

建立模版檔案test.ftl

welcome!<程式設計客棧/title>

our latest product: $!

尊敬的使用者你好: 使用者名稱:$; url: $; 姓名:  $

執行後,控制台輸出結果如下:

welcome!

our latest product: 百度!

尊敬的使用者你好: 使用者名稱:l**asoft; url: ; 姓名:  百度 process finished with exit code 0

本文標題: freemarker 最簡單的例子程式

本文位址: /ruanjian/j**a/148655.html

FreeMarker最簡單的例子(2)

二 通過string來建立模版物件,並執行插值處理 j a view plain copy package com.abc import freemarker.template.template import j a.io.outputstreamwriter import j a.io.strin...

最簡單的單例模式

1.啥是單例模式?答 單例模式就是乙個類只有乙個例項 2.為啥不用全域性變數來實現呢?答 因為單例模式既能有全域性變數的優點,可以全域性訪問,但是沒有全域性變數的缺點 3.啥缺點?答 如果我們要在乙個全域性指令碼中放乙個物件,那麼我們要在程式執行前就建立好,如果是開發遊戲,我們要在遊戲執行前建立好這...

最簡單的單例模式

如果乙個類始終只能建立乙個例項,則這個類被稱為單例類。在一些特殊的場景下,要求不允許自由建立該類的物件,而是只允許為該類建立乙個物件。為了避免其他類自由建立該類的例項,我們把該類的構造器使用private修飾,從而把該類的所有構造器隱藏起來。根據良好封裝的原則 一單把該類的構造器隱藏起來,則需要提供...