2010-01-06 55 views
1

我意識到EL和框架類似於StringTemplate,JUEL,Velocity等。 然而,我並沒有要求JSTL/EL的替代品列表。非小服務程序JSP

我在一年多前遇到過一個軟件包,有人編寫了一個util來模擬非servlet env的JSP功能,即不需要「servlet容器」來運行的JSP組合。

我忽略了它,現在我認爲這對我很有幫助,我需要幫助來回憶它是什麼。

我的實際動機與StringTemplate,JUEL,Velocity提供的幫助我編寫SQL塊,HTML塊的內容類似,但我認爲JSP已預編譯爲字節碼,並且自運行時解析以來JSP運行時更加高效完成不超過一次。

所以實際上,只要模板被預編譯爲字節碼,推薦替代品就可以接受。但我仍然更喜歡JSP模擬器。

回答

1

jsp的一個很好的替代品是Freemarker模板引擎。它作爲一個獨立系統非常出色,而且您可以看到它是如何集成到struts 2框架中的。與OGNL堆棧結合使用時,它完全替代了jsps。

+0

是的,那是我正在尋找的軟件包。 我也看着java ++,它允許在你的java源代碼中的多行文本塊,這是java ++預先編譯成適當的java源代碼。 – 2010-01-11 03:40:57