【发布时间】:2021-11-07 16:14:39
【问题描述】:
谁能告诉我为什么我们需要将 servlet 映射到 Java 中的 URL?我们不能使用 servlet 名称代替 URL 吗?
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
谁能告诉我为什么我们需要将 servlet 映射到 Java 中的 URL?我们不能使用 servlet 名称代替 URL 吗?
【问题讨论】:
您可以在同一个网站上注册具有多个 url 映射的同一个 servlet,并且实际上在 Web 应用程序中将相同的 servlet 类注册为不同的 servlet,每个 servlet 具有不同的 url 映射——也许需要不同的<init-param> 配置。
开发人员碰巧在 web.xml 中为 servlet 设置的名称可能不适合网站的客户,因此通常不是最好的术语。
此外,url 映射可能是多级路径,如下所示,如果您依赖 url == servlet 名称,则无法处理:
<url-pattern>/another/name/*</url-pattern>
【讨论】: