部署描述符是Java Servlet規範的一部分。
您可以在https://www.jcp.org/en/jsr/detail?id=340
提供此 端點實現的完全限定的Java類名的servlet類在這裏找到3.1規範JSR340
檢查的最終版本。您指定serlvet類名稱,例如com.stackoverflow.myweb.LoginSerlvet,這可以映射到像/ login這樣的URL。這使得它更容易在web應用程序,html等中使用。無論何時/請求登錄,LoginServlet將運行(取決於HTTP類型,如果它是GET,POST等)。還取決於你可能需要添加使用的外部庫的Servlet。例如在你的情況下,你需要球衣圖書館。檢查web.xml以設置servlet(servlet-class)並檢查servlet-mapping。爲什麼你需要添加ServletContainer而不是DefaultServlet就像你想使用Rest Jersey一樣,並且每當你調用映射的url時(例如/ rest/*它都會運行jersey servlet)。我認爲您有點困惑,因爲您認爲servlet-class是將在您的應用程序中託管所有編寫的servlet的類,而不是。
做一些關於如何構建Java servlet應用程序的教程,你很快就會更好地理解它。