❶ ftl文件 是什麼文件 Freemarker
ftl是Freemarker模板的文件後綴名 FreeMarker其實是一種比較簡單的網頁展示技術,說白了就是網頁模板和數據模型的結合體。這種結合模式的好處就是,分離了網頁界面設計人員和編程人員的工作,讓他們各司其職。 FreeMarker大致的工作方式是
❷ 怎樣打開後綴為ftl文件
是FREEMAKER文件吧?試試UE。FreeMaker其實是一種比較簡單的網頁展示技術,說白了就是網頁模板和數據模型的結合體。這種結合模式的好處就是,分離了網頁界面設計人員和編程人員的工作,讓他們各司其職。
據個人理解,FreeMaker大致的工作方式是,網頁模板裡面嵌入了數據模型中的數據、FreeMake自定義流程式控制制語言、FreeMake自定義的操作函數等等,在裝載網頁的時候,FreeMaker模板自動從數據模型中提取數據,並解釋整個網頁為我們熟知的HTML頁面。
在B/S程式設計中,常常有美工和程序員二個角色,他們具有不同專業技能:美工專注於表現——創建頁面、風格、布局、效果等等可視元素;而程序員則忙於創建程式的商業流程,生成設計頁面要顯示的數據等等。
很多時候,要顯示的資料在設計的時候並不存在,它們一般是在運行時由程式產生的,比如執行「價格不高於800NT的USB
Disk」查詢的返回結果。這種技術需求產生了JSP等Scriptlet,JSP十分強大,但是也常常被濫用,並導致一些不良的後果,將邏輯和表現混合在一起。,破壞了美工和程序員職責的正常分解使JSP頁面難以閱讀和維護
模板引擎就是為了解決上面的問題而產生的。在設計HTML的時候,我們加入一些特定指令來指定要插入哪些數據,這些加了特殊指令的HTML或者其他文本,我們稱為模板(Template)。而模板引擎會在輸出頁面時,用適當的數據替代這些代碼
模板和嵌入JSP的HTML是不同的,模板指令只有很有限的編程能力,可以避免混入商業邏輯。
三萬英尺俯瞰FreeMarker
簡單的說,FreeMarker就是一種用Java編寫的模板引擎,它根據模板輸出多種規格的文本。特別指出的是,FreeMarker與Web應用框架無關,它同樣可以應用在非Web應用程序環境中
❸ word文檔轉化成ftl文件
word模版,另存成test.xml ,然後修改參數 。將test.xml改為test.ftl.
然後用網上的這段代碼生成word文檔。 打開時總是提示如下圖(數據填入正確)
public void createDoc() {
//要填入模本的數據文件
Map<String,String> dataMap=new HashMap<String,String>();
getData(dataMap);
//設置模本裝置方法和路徑,FreeMarker支持多種模板裝載方法。可以重servlet,classpath,資料庫裝載,
//這里我們的模板是放在com.havenliu.document.template包下面
configuration.setClassForTemplateLoading(this.getClass(), "");
Template t=null;
try {
//test.ftl為要裝載的模板
t = configuration.getTemplate("test.ftl");
} catch (IOException e) {
e.printStackTrace();
}
//輸出文檔路徑及名稱
File outFile = new File("D:/outFile.xml");
Writer out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile)));
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
try {
t.process(dataMap, out);
} catch (TemplateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally
{
try {
out.close(); //釋放流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
❹ freemarker的ftl文件應該放在struts項目的哪個文件夾下
templates 怎麼會和webroot同一級目錄。。。
❺ ftl文件怎麼打開
哦,要看是什麼樣的
❻ freemarker ftl 文件怎麼預覽
要安裝一個freemarker的插件,才可以編輯FTL文件,這個插件是集成在jboss-tools裡面的
可以ECLIPSE在線安裝,比如你eclipse版本如果是3.7的話
可以通過
http://download.jboss.org/jbosstools/updates/stable/indigo/
在JBoss Application Development下有個FreeMarker IDE,選中安裝即可。
❼ ftl文件怎樣打開
Dreamweaver默許打開後綴名為ftl的文件時,設計視圖顯示灰色,沒法直接預覽ftl文件樣式;需要進行以下修改:1、便Dreamweaver能辨認*.ftl文件,並當作html頁面來處理,需要修改兩個文件,(1)Extensions.txt------位於你的用戶目錄下,如
C:Documents
and
DataMacromediaDreamweaver
8(2)MMDocumentTypes.xml----位於程序安裝目錄下,如D:toolsDreamweaver
8ConfigurationDocumentTypes2、用編輯器打開Extens.txt,使用替換功能,把XHTML替換成XHTM,KID。替換應當只有兩處,1處是所有文檔裡面;另外一處是第2行,:HTML
文檔中。需要注意的是,文檔類型要用大寫,如FTL而不是ftl,然後保存退出;3、用編輯器打開MMDocumentTypes.xml,找到下臉部分,並添加ftl,修改後以下:documenttype
id=HTML
internaltype=HTML
winfileextension=html,htm,shtml,shtm,stm,tpl,lasso,xhtml,ftl
macfileextension=html,htm,shtml,shtm,tpl,lasso,xhtml,ssi,ftl
file=Default.html
writebyteordermark=false保存退出。winfileextension指的是在windows系統中的擴大,macfileextension是mac
os系統中的擴大需要注意的是,在同目錄下和用戶目錄下,不能有同名文件,包括備份文件,否則在啟動時會有「html已被關聯。。。」等正告信息。經過這樣設置,DW就能夠辨認*.ftl文件,並當作*.html來處理。
❽ ftl是什麼格式
ftl(FreeMarker Template Language)是Freemarker模板的文件後綴名。
FreeMarker是一種比較簡單的網頁展示技術,是網頁模板和數據模型的結合體。這種結合模式的好處就是,分離了網頁界面設計人員和編程人員的工作,讓他們各司其職。
FreeMarker就是一種用Java編寫的模板引擎,即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。
(8)ftl文件擴展閱讀:
在所有採用網頁靜態化手段的網站中,FreeMarker使用的比例大大的超過了其他的一些技術。HTML靜態化也是某些緩存策略使用的手段,對於系統中頻繁使用資料庫查詢但是內容更新很小的應用,可以使用FreeMarker將HTML靜態化。
比如一些網站的公用設置信息,這些信息基本都是可以通過後台來管理並存儲在資料庫中,這些信息其實會大量的被前台程序調用,每一次調用都會去查詢一次資料庫,但是這些信息的更新頻率又會很小,因此也可以考慮將這部分內容進行後台更新的時候進行靜態化,這樣就避免了大量的資料庫訪問請求,從而也就提高了網站的性能
與JSP相比,FreeMarker的一個優點在於不能輕易突破模板語言開始編寫Java代碼,因此降低了領域邏輯漏進視圖層的危險幾率。
但缺點是需要一點附加配置來將其平穩地集成到應用程序中,一些IDE(集成開發環境)可能並不完全支持它,當然還有開發者或設計者也許需要學習一門陌生的模板語言。相關的JAR文件將要添加到WEB-INF/lib(在需要的時候,它們包含在Spring中)