Java代码 - 寻找源代码

Luc*_*eis 6 java jsp tomcat

我有一些其他人写的Java代码,特别是JSP.我想知道一切都在哪里.

在我index.jsp(加载的主文件)中导入一个特定的命名空间(我想tomcat做了所有的编译,我不知道):

<%@ page import="org.sgrp.SearchResults"%>
Run Code Online (Sandbox Code Playgroud)

这个物理位置在我的CLASSPATH中不存在,所以我想它指的是.jar代码结构中的命名空间(如果我错了,请纠正我).

那我怎么想找到这个的源代码呢?Tomcat是否为每个项目设置了特定的CLASSPATH位置?

编辑

我试图了解Tomcat是否遵循某种结构,因此我可以找到这些东西的源代码.

Jos*_*seK 6

从Web应用程序的角度来看,类或资源加载按以下顺序查找以下存储库:

* Bootstrap classes of your JVM
* System class loader classes 
* /WEB-INF/classes of your web application
* /WEB-INF/lib/*.jar of your web application
* $CATALINA_HOME/lib
* $CATALINA_HOME/lib/*.jar
Run Code Online (Sandbox Code Playgroud)

来自Tomcat文档.

特定于您的应用程序的类的最可能位置是WEB-INF/lib/*.jarWEB-INF/classes.然而,由于其他人所说的,这将包含编译的类文件,你不会能够看到确切的Java源(即使反编译后)