gpt4 book ai didi

tomcat - 手动或通过 Eclipse Juno 创建 Servlet 项目有什么区别吗?

转载 作者:行者123 更新时间:2023-11-28 23:04:02 25 4
gpt4 key购买 nike

我将手动创建一些 servlet 文件。但是我查看了一些教程提到Servlet(即MyServlet.java)必须在文件夹../WEB-INF/classes/下创建。当然,您需要在WEB-INF文件夹下创建web.xml来修改servlet 映射。

但是如果您使用 ECLIPSE JUNO 通过 Dynamic Project 创建一个 servlet 文件,该 servlet 将在 Java 源文件夹中创建,而不是在/WEB-INF/classes/中。它工作正常。那么这两种方式有什么区别吗?

最佳答案

Servlet 源代码可以放在任何你想放的地方。在 Maven 项目中,它是 /src/main/java,与任何其他类一样。然而,在将 servlet 编译为字节码后,它必须放在 /WEB-INF/classes 下的 .war 文件中。无论您使用哪种工具(或者您可能根本不使用任何工具)都没有关系,它必须生成具有预定义结构的 .war 文件。

也就是说,只要您能够生成标准的 .war 文件,您就可以自由使用任何环境/IDE/工具并将您的 servlet 源代码放在任何您想要的地方。

关于tomcat - 手动或通过 Eclipse Juno 创建 Servlet 项目有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102385/

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