velocity生成模板的另類用法

2021-10-08 08:52:08 字數 1065 閱讀 4785

velocity是什麼就不過多介紹了,可以檢視官網:

通過velocity不僅可以生成class類,同樣可以通過velocity生成html網頁,同樣可以通過velocity生成yaml檔案或者xml檔案。

簡單的案例:

velocity生成bootstrap.yaml檔案:

public static void main(string args)

throws exception

對應vm檔案:

server:

port: $groupid

spring:

name: $name

cloud:

nacos:

discovery:

server-addr: $discovery

config:

server-addr: $config

file-extension: yaml

group: $group

namespace: test

mybatis:

config-location: classpath:mybatis/mybatis-config.xml

velocity生成pom.xml檔案:

public static void main(string args)

throws exception

對應vm檔案:

4.0.0

$groupid

$artifactid

0.0.1-snapshot

$name

$description

utf-8

1.81.8

2.1.13.release

greenwich.sr5

2.1.2.release

#foreach( $pet in $petlist )

$pet.groupid

$pet.artifactid

#end

Velocity郵件模板

新增以下模板工具類 public class velocityutil if collectionutil.isempty params properties properties new properties properties.setproperty resource.loader class...

Velocity模板語法說明

用來標識velocity的關鍵字,包括 set if else end foreach end include parse macro等 用來標識velocity的變數 如 i msg tagutil.options 等。用來明確標識velocity變數 比如在頁面中,頁面中有乙個 someonen...

Struts與Velocity模板引擎整合

第 2 步 修改 web.xml,讓它識別 velocity 的 servlet 下一步是修改 struts 的 web.xml 檔案,讓它識別 velocity 的 servlet 並把所有以 vm 結尾的資源請求定向到 velocity servlet,如 修改 web.xml,宣告 veloc...