我意识到有 EL 和接近 EL 框架,例如 StringTemplate、JUEL、Velocity 等。但是,我并不是要列出 JSTL/EL 的替代方案。
一年多前我遇到了一个包,有人编写了一个实用程序来模拟非servlet env 的JSP 功能,即不需要“servlet 容器”来运行的JSP 组合。
我忽略了它,现在我认为它对我有帮助,我需要帮助来回忆它是什么。
我的实际动机类似于 StringTemplate、JUEL、Velocity 提供的帮助我编写 SQL 块、HTML 块的方法,但我认为 JSP 被预编译为字节码,并且 JSP 的运行时效率更高,因为不再进行运行时解析不止一次。
所以实际上,只要模板被预编译成字节码,对替代方案的推荐是可以接受的。但我还是更喜欢 JSP 模拟器。