gpt4 book ai didi

jsp - Servlet & Jsp - 谁能解释一下我的场景中发生了什么?

转载 作者:行者123 更新时间:2023-11-28 22:20:05 25 4
gpt4 key购买 nike

我创建了一个带有 index.jsp 的 servlet 项目 (MyEE)。启动时 (htt..//.../MyEE),容器将加载我的 index.jsp

(我的理解——jsp 解析器将从 index.jsp 中创建一个类文件,并将其放入 org.apache.jsp 包中,名称为 index_jsp.class,然后容器将加载该类文件)

因此,在启动根 url 时,容器将加载类文件 org.apache.jsp.index_jsp(在 catalina 文件夹内 - 我正在使用 tomcat)。

只是为了测试,我在我的项目中创建了类似的包和一个同名的类,如 org.apache.jsp.index_jsp(类文件夹内)...

所以我有一个重复的类,,,,,,...但是在启动根 url 时.. 容器完美地加载了 jsp 类,没有任何冲突.....?

容器如何使之成为可能?

(我也尝试在 jar 和类文件夹中使用相同的类。它在没有任何冲突的情况下将类加载到类文件夹中!!!!如何??????)

最佳答案

类加载器在构成其类路径的所有目录和 jar 中查找类文件。一旦找到它,它就会使用这个,而不关心另一个目录或 jar 是否也包含一个具有相同名称的类。

关于jsp - Servlet & Jsp - 谁能解释一下我的场景中发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24646268/

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