将两个不同的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+