Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将WAR文件中的Java服务器页面(JSP)编译为类文件_Java_Jsp_Tomcat_Tomcat7_Javac - Fatal编程技术网

将WAR文件中的Java服务器页面(JSP)编译为类文件

将WAR文件中的Java服务器页面(JSP)编译为类文件,java,jsp,tomcat,tomcat7,javac,Java,Jsp,Tomcat,Tomcat7,Javac,我有一个从源代码生成的测试WAR文件。当我解压WAR文件时,我看到Java类被编译成.class文件,但是.jsp文件没有被编译。我知道这是在运行时完成的,.jsp文件最终会转换为.class文件 我用Tomcat7开发了我的WAR文件。我意识到这是一个奇怪的问题。最终目标是开发一个在类文件上运行的静态分析工具(我无法读取jsp文件) 我已经读到,我可以优化WAR文件,并将JSP文件预编译成嵌套在WAR文件中的JAR文件,但我不知道如何做到这一点。我想找到或创建一个实用程序,它接受未优化的WAR

我有一个从源代码生成的测试WAR文件。当我解压WAR文件时,我看到Java类被编译成.class文件,但是.jsp文件没有被编译。我知道这是在运行时完成的,.jsp文件最终会转换为.class文件

我用Tomcat7开发了我的WAR文件。我意识到这是一个奇怪的问题。最终目标是开发一个在类文件上运行的静态分析工具(我无法读取jsp文件)


我已经读到,我可以优化WAR文件,并将JSP文件预编译成嵌套在WAR文件中的JAR文件,但我不知道如何做到这一点。我想找到或创建一个实用程序,它接受未优化的WAR文件并生成JSP类文件。

是的,JSP通常是动态生成的。在Tomcat中,它是由

可以对它们进行预编译。本文可能有助于:


它描述了如何从命令行触发预编译,并包括一个示例Ant文件。

JSP
s自动转换为
servlet
。有关Tomcat的详细信息,请参阅和。