gpt4 book ai didi

java - 作为 ant 任务的一部分,将 `.jsp` 文件直接编译为纯文本

转载 作者:行者123 更新时间:2023-12-02 09:28:05 25 4
gpt4 key购买 nike

有没有办法将 .jsp 文件编译为文本文件作为 ant 任务的一部分?

据我所知,.jsp 文件通常会包含某些变量,这些变量在发出 HTTP 请求之前是不知道的。但是,就我而言,我的 .jsp 可以完全从文件中声明的变量生成。

我还了解到 .jsp 文件通常会编译为 Java 源代码,但我想将 .jsp 文件直接编译为纯文本。

最佳答案

首先从 JSP 创建 Java 文件。然后被编译为.class 文件。这可以在调用 JSP 时完成,也可以预编译。在这两种情况下,您都会得到一个根据 JSP 中定义的逻辑生成内容的 servlet。

在将 JSP 中定义的代码部署到 Web 容器之前,您无法执行该代码。

即使您的 JSP 仅包含纯文本或仅包含 HTML,仍然会生成 Java servlet 的源代码,然后该源代码将被编译为类文件,然后该 servlet 将被执行并产生以下内容:你原来是在 JSP 中的。我认为在这种情况下使用 JSP 没有任何意义。

如果您有可以渲染为文本的模板,无需将其部署到 Web 容器,那么您为什么要尝试通过 JSP 来做到这一点?我建议您考虑像 Velocity 或 Thymeleaf 这样的模板引擎(Thymeleaf 也有离线渲染器)。然后我建议您相应地重命名生成的内容,例如到 .txt、.html、.css 等。

关于java - 作为 ant 任务的一部分,将 `.jsp` 文件直接编译为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58193128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com