我意识到有EL和近EL框架,如StringTemplate,JUEL,Velocity等。 但是,我并没有要求提供JSTL / EL的替代品清单。
我在一年多前遇到过一个软件包,有人编写了一个模拟非servlet环境的JSP功能的util,即JSP组合,它不需要“servlet容器”来运行。
我忽略了它,现在我认为这对我有帮助,我需要帮助来回忆它是什么。
我的实际动机类似于StringTemplate,JUEL,Velocity将帮助我编写SQL块,HTML块,但我认为JSP被预编译为字节码,而JSP由于运行时解析是更加运行时效率做了不超过一次。
实际上,只要将模板预编译为字节码,就可以接受对替代方案的建议。但我仍然更喜欢JSP模拟器。
答案 0 :(得分:1)
jsps的一个很好的替代品是Freemarker模板引擎。它作为一个独立的版本非常出色,但您也可以看到它如何与struts 2框架集成。与OGNL堆栈结合使用时,它完全取代了jsps。