【问题标题】:non-servlet JSP非servlet JSP
【发布时间】:2010-01-06 05:18:01
【问题描述】:

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

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

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

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

实际上,只要将模板预编译为字节码,就可以接受替代建议。但我还是更喜欢 JSP 模拟器。

【问题讨论】:

    标签: java jsp template-engine juel


    【解决方案1】:

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

    【讨论】:

    • 是的,这就是我要找的包裹。我也在看 java++,它允许在你的 java 源代码中使用多行文本块,java++ 预编译成正确的 java 源代码。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2011-10-21
    • 2012-09-07
    • 2016-06-10
    相关资源
    最近更新 更多