最近在做靜態的頁面報表服務,將前端生成的ftl檔案轉化為html格式的檔案,供後面合成pdf使用。
freemarker基礎可以參見:freemarker官方文件
前期準備:需要乙個基礎的ftl格式的檔案。
乙個freemarker中注入的物件
這裡面單獨命名了乙個類:
/*** 實體類
* @author
xia
*/public
class
person
public
string getname()
public
void
setname(string name)
public
string gettele()
public
void
settele(string tele)
public
string getemail()
public
void
setemail(string email)
}
具體的實現**
static string templatepath = "/pdf0020ftltohtml";static string templatename = "part2.ftl";
static string targethtmlpath = "src/main/resources/pdf0020ftltohtml/part2.html";
public
static
void
cratehtml(string templatepath, string templatename, string targethtmlpath)
out = new
filewriter(f);
template.process(p, out);
system.out.println("success");
} catch
(exception e)
}public
static
void
main(string args)
注意,在web專案中可能會有亂碼的情況。注意設定好響應的編碼格式。
如何將檔案從stage移除
git將檔案分成三個階段 working directory stage repository 要進入repository之前,必須先進入stage,但實際上可能用了git add之後,才後悔發現這個檔案不應該進stage,必須從stage中移除,由於必須考慮該檔案是否已經存在於repository...
Git如何將檔案重新命名
第一種方法 1.本地重新命名 root git git test git status on branch master changes not staged for commit use git add rm to update what will be committed use git che...
如何將csv檔案匯入MySQL
root debian mysqlimport uroot p123456 fields terminated by fields enclosed by fields escaped by database name var lib mysql files table name.csv引數說明 f...