将两个不同的servlet映射到相同的URL模式

我遇到了其他人编写的J2EE项目。 当我来到web.xml ,有两个不同的servlet映射在相同的URL模式上。 我想知道这种方法的目的。 这究竟是如何工作的以及它的用途是什么?

这是web.xml的相关部分:

  fileDownload com.htsoft.core.web.servlet.FileDownloadServlet   fileDownload /file-download   fileDownLoad com.kaiwii.oa.action.system.FileDownloadServlet   fileDownLoad /file-downLoad  

只有一个servlet会被调用; 没有机制我知道用两个servlet处理单个请求(我也不确定这甚至意味着什么)。

Servlet URL模式可能重叠,但有两个具有完全相同的URL是没有意义的。 我不记得servlet规范是否明确禁止它,但匹配在第一次匹配时停止。 匹配方法在规范中定义。

Servlet 2.4规范PDF请参见p。 85+