Gle*_*eeb 5 java servlets java-ee
我在我的应用程序中有一个Servlet映射,没有为它定义的servlet.
Eclipse会在上面生成警告:
The servlet mapping "/docs/*" refers to a servlet that is not defined
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/docs/*</url-pattern> </servlet-mapping>
没有定义的servlet默认值.但它只是一个warrning,应用程序本身工作正常,并提供来自该url模式的内容.
是否有一个"默认"servlet来处理这些servlet映射?如果不?这怎么可以工作?
附加信息
我有另一个这样的映射,它有一个servlet:
com.sun.jersey.spi.spring.container.servlet.SpringServlet
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)<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的请求.