gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:54:27 28 4
gpt4 key购买 nike

遇到一个别人写的J2EE项目。当我来到 web.xml 时,有两个不同的 servlet 映射到相同的 URL 模式。我想知道这种方法的目的。它究竟是如何工作的,目的是什么?

这是 web.xml 的相关部分:

<servlet>
<servlet-name>fileDownload</servlet-name>
<servlet-class>com.htsoft.core.web.servlet.FileDownloadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>fileDownload</servlet-name>
<url-pattern>/file-download</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>fileDownLoad</servlet-name>
<servlet-class>com.kaiwii.oa.action.system.FileDownloadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>fileDownLoad</servlet-name>
<url-pattern>/file-downLoad</url-pattern>
</servlet-mapping>

最佳答案

只会调用一个 servlet;我不知道用两个 servlet 处理单个请求的机制(我也不确定那意味着什么)。

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

Servlet 2.4 spec PDF见第85+

关于java - 将两个不同的 servlet 映射到相同的 URL 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885666/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com