【发布时间】:2014-09-09 01:18:13
【问题描述】:
我有一个从源代码生成的测试 WAR 文件。当我解压缩 WAR 文件时,我看到 Java 类被编译为 .class 文件,但 .jsp 文件没有被编译。我知道这是在运行时完成的,.jsp 文件最终会转换为 .class 文件。
我在 Tomcat7 中开发了我的 WAR 文件。我意识到这是一个奇怪的问题。最终目标是开发一个在类文件上运行的静态分析工具(我无法读取 jsp 文件)。
我读到我可以优化 WAR 文件并将 JSP 文件预编译为嵌套在 WAR 文件中的 JAR 文件,但我不知道该怎么做。我想找到或创建一个实用程序,它采用未优化的 WAR 文件并生成 JSP 类文件。
【问题讨论】:
-
JSPs 会自动转换为Servlets。有关 Tomcat 特定的详细信息,请参阅 How is a JSP page detected and converted to a Servlet by Tomcat? 和 java server pages converted to servlet?。
标签: java jsp tomcat tomcat7 javac