2010-01-06 52 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