回覆列表
  • 1 # 66666

      freemarker的檔案一般以後綴ftl,ftl檔案的頭上要寫<#assign ww=JspTaglibs["/WEB-INF/webwork.tld"] /這樣才能在ftl中使用webwork的tag。  freemarker確實是不錯的模版語言引擎,尤其是處理物件圖很方便,處理xml也很方便,還支援xpath  FreeMarker 是一個模版引擎,一個基於文字的模板輸出工具(生成任意的HTML表單程式碼)。它是一個Java package,面向Java程式設計師的class library。它本身並不是針對終端使用者的應用,而是允許程式設計師將其嵌入到他們的產品中。  FreeMarker被設計用來生成HTML Web頁面,特別是基於MVC(Model View Controller)模式的應用程式。使用 MVC 模式作為動態的WEB頁面的想法,是為了分隔頁面設計者 (HTML 設計者) 和程式設計師。.每個人做自己擅長的那一部分。設計者可以不透過程式設計師的改變或修改程式碼來改變網頁的樣子,因為應用邏輯(Java程式)和頁面設計(FreeMarker 模版)是分開的。模板不會被複雜繁瑣的程式框架所破壞。即使當一個專案的程式設計師和HIMTL頁面的製作者是同一個人時,這種分隔也是很有用,因為這樣有助於保持應用的清晰並易於維護。  儘管FreeMarker有一些程式設計的能力,但它並不是一個象PHP那樣的成熟的程式語言。與Java不同的是,Java程式準備用來顯示的資料(如SQL queries),而Freemarker僅是生成文字頁,這個文字頁顯示用於模板的預備資料。  FreeMarker 不是一個 Web 應用框架,而更適合充當 Web 應用框架裡的一個元件的角色,但 FreeMarker 引擎本身對 HTTP 或 servlets 並不關心,它僅僅是生成文字。在非 Web 應用環境中它同樣能夠展示完美的用途。然而值得注意的是:我們為使用 FreeMarker 提供了方便的解決方案,作為 Model2 框架(如 Struts )的檢視元件,你也可以在模版中使用 JSP 標籤。  FreeMarker 是免費的,有 BSD-style license 。它是由 OSI 認證的開源軟體。

  • 中秋節和大豐收的關聯?
  • 我怎麼可以在一個月內快速瘦下來?