gpt4 book ai didi

java - Eclipse中Dynamic Web Project中Servlet目录结构的实现

转载 作者:行者123 更新时间:2023-12-02 12:47:54 24 4
gpt4 key购买 nike

Eclipse中简单动态Web项目的项目目录结构maps to the Web application archive (WAR) structure defined by Sun Microsystems ,尽管Sun Microsystems定义的servlet结构显然是a bit different

我只是想知道,当我在 Dynamic Web 项目中仅创建单个 Servlet 类时,如何映射到 Servlet 类文件?我检查了 web.xml ,没有相应的 servletservlet-mapping 子项,当我运行应用程序时,URL 看起来像

http://localhost:8080/firstServlet/Hello

其中 firstServlet 是我的项目名称,Hello 是 servlet 类。

1.它如何知道必须运行哪个类?我的意思是没有将 url-pattern 指定为 Hello 那么为什么 URL 是这样的呢?如果没有url-pattern,不应该只是http://localhost:8080/firstServlet吗?

2.另外,这个项目结构与我上面提到的标准servlet项目结构内部是如何设置的?

最佳答案

我猜,您正在使用注释配置,不需要与 web.xml 进行任何映射

您的 servlet url 模式将如下所示:

@WebServlet(name = "someThing", urlPatterns = {"/Hello"})

Servlet 3.0 的这项新功能使您能够将 servlet Hello 映射到您的 Web 应用程序 firstServlet

关于java - Eclipse中Dynamic Web Project中Servlet目录结构的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44699211/

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