。jsp文件直接编译为纯文本,作为ant任务的一部分

问题描述 投票:0回答:2

作为蚂蚁任务的一部分,有没有一种方法可以将.jsp文件编译为文本文件?

我知道,通常.jsp文件将具有某些变量,这些变量在发出HTTP请求之前是未知的。但是,就我而言,我的.jsp可以完全由文件中声明的变量生成。

[我也知道.jsp文件通常被编译为Java源代码,但是我想将.jsp文件直接编译为纯文本。

java jsp ant template-engine build.xml
2个回答
1
投票

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

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

即使您的JSP仅包含纯文本或仅包含HTML,仍将生成Java servlet的源代码,然后将该源代码编译为类文件,然后将执行该servlet并生成您所需要的内容。最初在JSP中使用过。在这种情况下,我认为使用JSP没有任何意义。

如果您具有可以呈现为文本的模板,则可以将文本部署到Web容器中,然后为什么要通过JSP来实现呢?我建议您考虑使用诸如Velocity或Thymeleaf(Thymeleaf也具有离线渲染器)之类的模板引擎。然后,我建议您相应地重命名生成的内容,例如到.txt,.html,.css等)>

我认为Arco将适合您的需求。

0
投票
我认为Arco将适合您的需求。
© www.soinside.com 2019 - 2024. All rights reserved.