2011-04-27 30 views
5

我正在使用Struts 1.1和jsps瓷磚的Web應用程序。我想介紹一些freemarker模板。Freemarker可以與Struts 1.1一起使用嗎?

我知道這是可能的與Struts 2,但你可以使用freemarker與Struts 1?

+0

'Freemarker'有一些令人討厭的依賴關係,並且不會促進內容和邏輯的純粹分離,這會導致維護過程中頭痛的問題。從設計和實現的角度來看,'StringTemplate'是一個更好的模板庫。 – 2011-04-27 15:11:37

+2

@Jarrod Roberson FreeMarker沒有強制性的依賴關係。至於內容和邏輯的分離,我沒有看到StringTemplate或任何其他模板引擎是如何更純粹的。 – 2011-04-27 15:27:17

+0

僅僅因爲你不明白的東西並不會使它錯誤,它只是意味着你沒有完整的信息。如果你閱讀了StringTemplate主頁上的[第一段](http://www.stringtemplate.org/),你就會明白爲什麼Freemarker及其流派是次優的。使用StringTemplate,**「其獨特之處在於,它嚴格執行不同於其他引擎的模型視圖分離。嚴格的分隔使得網站和代碼生成器更加靈活和可維護,並且還爲惡意模板作者提供了出色的防禦。」** – 2011-04-27 15:45:40

回答

3

Freemarker可用於Struts 1.1。下面是關於Freemarker的2.2從回story在2003年3月One of the commenters將告訴您如何Freemarker的2.2 Struts的集成。這必須是Struts 1,因爲Struts 2直到2006年3月纔出現(這裏是v1 of the first release notes of Struts 2)。

+0

感謝,根據http://freemarker.org/docs/pgui_misc_servlet.html,Freemarker帶有一個現成的Servlet,您可以在web.xml中進行配置。我想這將完全按照我的要求完成工作。 – Snukker 2011-04-28 11:02:12

相關問題