簡體   English   中英

用未定義的servlet映射的默認servlet是什么

[英]What is the default servlet for mapping with undefined servlet

我的應用程序中有一個Servlet映射,沒有為其定義servlet。

Eclipse對其發出警告:

The servlet mapping "/docs/*" refers to a servlet that is not defined
 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/docs/*</url-pattern> </servlet-mapping> 

沒有定義的servlet默認值。 但這只是一個警告,應用程序本身可以正常工作並提供該url模式的內容。

是否有處理這些servlet映射的“默認” servlet? 如果不? 這怎么工作?

附加信息

我有另一個這樣的映射,它有一個servlet:

com.sun.jersey.spi.spring.container.servlet.SpringServlet
 <servlet-mapping> <servlet-name>springDispatcher</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> 

因此,對於Kayaman的回答。 如果我刪除“冗余”映射。 / docs功能停止工作。

我真正想要的是知道什么是默認的servlet,這樣我就可以為映射創建servlet並避免出現警告。

謝謝。

Oracle文檔:

每個Web應用程序都有一個默認的servlet。 此默認servlet可以是您指定的servlet,或者,如果未指定默認servlet,則WebLogic Server將使用稱為FileServlet的內部servlet作為默認servlet。

您可以將任何servlet注冊為默認servlet。 編寫自己的默認servlet允許您使用自己的邏輯來決定如何處理回退到默認servlet的請求。

設置默認Servlet

特定於Tomcat

是的,正在使用處理靜態數據的默認servlet。 您已經完成了servlet映射,但實際上您只是在使用Servlet容器的默認HTTP類似服務器的行為。

沒必要

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM