1

我意识到有 EL 和接近 EL 框架,例如 StringTemplate、JUEL、Velocity 等。但是,我并不是要列出 JSTL/EL 的替代方案。

一年多前我遇到了一个包,有人编写了一个实用程序来模拟非servlet env 的JSP 功能,即不需要“servlet 容器”来运行的JSP 组合。

我忽略了它,现在我认为它对我有帮助,我需要帮助来回忆它是什么。

我的实际动机类似于 StringTemplate、JUEL、Velocity 提供的帮助我编写 SQL 块、HTML 块的方法,但我认为 JSP 被预编译为字节码,并且 JSP 的运行时效率更高,因为不再进行运行时解析不止一次。

所以实际上,只要模板被预编译成字节码,对替代方案的推荐是可以接受的。但我还是更喜欢 JSP 模拟器。

4

1 回答 1

1

jsps 的一个很好的替代品是Freemarker模板引擎。它作为一个独立的很好,而且,你可以看到它是如何集成到struts 2框架中的。当与 OGNL 堆栈结合使用时,它可以完全替代 jsps。

于 2010-01-06T18:52:28.360 回答