中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

java Velocity 同時初始化兩個 Engine 實例

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

兩個不同的 Velocity Engine 實例,使用不同的配置

VelocityEngineTest.java

import java.io.StringWriter;
import java.io.Writer;
import java.util.Properties;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

public class VelocityEngineTest {

  private static final String TEMPLATE_NAME = "VelocityEngineTest.vm";

  public static void main(String[] args) throws Exception {
    Properties p1 = new Properties();
    p1.put("resource.loader", "file");
    p1.put("file.resource.loader.class",
        "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
    p1.put("file.resource.loader.path", "./src/ve1");

    Properties p2 = new Properties();
    p2.put("resource.loader", "file");
    p2.put("file.resource.loader.class",
        "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
    p2.put("file.resource.loader.path", "./src/ve2");

    //now create the engines
    VelocityEngine ve1 = new VelocityEngine();
    ve1.init(p1);

    VelocityEngine ve2 = new VelocityEngine();
    ve2.init(p2);

    // now get the output for each engine
    writeTemplateOutput(ve1);
    writeTemplateOutput(ve2);

  }

  public static void writeTemplateOutput(VelocityEngine ve) throws Exception {
    Template t = ve.getTemplate(TEMPLATE_NAME);

    Writer writer = new StringWriter();
    t.merge(new VelocityContext(), writer);

    System.out.println(writer.toString());
  }
}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:java.nio.channels.Pipe使用例子

下一篇:Java實現(xiàn)簡單的HTTP服務(wù)器