Java 映射到无servlet映射记录的servlet

Java 映射到无servlet映射记录的servlet,java,servlets,Java,Servlets,我正在开发一个FrontServlet,因此不需要映射其他Servlet。我对特定的Servlet使用getRequestDispatcher,我需要一些名称来访问它,转发请求,但是没有映射的url模式,我不知道怎么做 是否能够在不映射到web.xml的情况下访问Servlet?您应该将Servlet映射到某个名称,以便以编程方式调用它,可以这样做: 在部署描述符文件中使用…标记的旧方法 使用带有注释的Servlet规范@WebServlet 使用addServlet方法 然后,您将能够将请

我正在开发一个FrontServlet,因此不需要映射其他Servlet。我对特定的Servlet使用
getRequestDispatcher
,我需要一些名称来访问它,转发请求,但是没有映射的
url模式
,我不知道怎么做


是否能够在不映射到web.xml的情况下访问Servlet?

您应该将Servlet映射到某个名称,以便以编程方式调用它,可以这样做:

  • 在部署描述符文件中使用
    标记的旧方法
  • 使用带有注释的Servlet规范
    @WebServlet
  • 使用
    addServlet
    方法

然后,您将能够将请求链接到自定义servlet。

@kocko是的,它是。但是没有答案。我知道如何在web.xml中实现这一点,也知道如何使用Anotation实现这一点。我需要避免这些记录。正如@BalusC在那篇文章中所说,这是以前Apache实现中的一个安全漏洞。该功能已被弃用,然后被删除