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...