7. <url-pattern>对应客户端的什么?它的本质作用是什么?
时间: 2024-03-10 20:44:54 浏览: 150
`<url-pattern>` 标签是用于配置 Servlet 映射 URL 的。它对应客户端发起的 URL 请求,即客户端在浏览器中输入的 URL 地址。`<url-pattern>` 标签的本质作用是将一个 Servlet 映射到一个或多个 URL 地址,从而使得客户端可以通过访问这些 URL 地址来访问到对应的 Servlet。
在 Servlet 的部署描述符(即 web.xml 文件)中,可以使用 `<servlet-mapping>` 标签来为一个 Servlet 配置 URL 映射,其中 `<url-pattern>` 标签用于指定该 Servlet 的映射 URL。例如,以下是将名为 `MyServlet` 的 Servlet 映射到 `/myservlet` 和 `/my/servlet` 两个 URL 地址的示例:
```
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.example.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
<url-pattern>/my/servlet</url-pattern>
</servlet-mapping>
```
在上面的示例中,`<url-pattern>` 标签分别指定了 `/myservlet` 和 `/my/servlet` 两个 URL 地址,它们都被映射到名为 `MyServlet` 的 Servlet。当客户端访问这些 URL 地址时,容器会调用 `MyServlet` 的相应方法来处理请求。
阅读全文