日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门

發布時間:2024/7/23 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近使用Velocity模板引擎,寫一個maven項目Coding生成工具。

對基于Java的模板引擎Velocity的demo總結如下:

Step1. 創建Maven項目,添加如下velocity的dependency到pom.xml中

org.apache.velocity

velocity

1.7

Step2. 創建模板文件HelloVelocity.vm

#set( $iAmVariable = "good!" )

Welcome $name to velocity.com

today is $date.

$iAmVariable

Step3. 創建Java文件HelloVelocity.java

package com.bestpay.velocity_demo;

import java.io.StringWriter;

import java.util.Date;

import org.apache.velocity.Template;

import org.apache.velocity.VelocityContext;

import org.apache.velocity.app.VelocityEngine;

import org.apache.velocity.runtime.RuntimeConstants;

import org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader;

/**

* First demo of using velocity

*/

public class HelloVelocity {

public static void main( String[] args ){

VelocityEngine velocityEngine = new VelocityEngine();

velocityEngine.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath");

velocityEngine.setProperty("classpath.resource.loader.class", ClasspathResourceLoader.class.getName());

velocityEngine.init();

Template template = velocityEngine.getTemplate("com/bestpay/velocity_demo/HelloVelocity.vm", "UTF-8");

VelocityContext context = new VelocityContext();

context.put("name", "liang01.ma");

context.put("date", new Date().toString());

StringWriter writer = new StringWriter();

template.merge(context, writer);

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

}

}

測試結果

Welcome liang01.ma to velocity.com

today is Wed Jul 20 16:57:49 CST 2016.

good!

總結

以上是生活随笔為你收集整理的java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。