Java HttpServletMapping 显示了如何使用 Servlet 4.0 中引入的 HttpServletMapping。
HttpServletMapping
HttpServletMapping
是新的 Servlet 4.0 API,可用于 URL 映射的运行时发现。
Servlet 映射是从HttpServletRequest
实例获得的,该实例具有四种方法:
- getMappingMatch()—返回匹配的类型
- getPattern()—返回激活 servlet 请求的 URL 模式
- getMatchValue()—返回匹配的字符串
- getServletName()—返回被请求激活的 servlet 类的全限定名
Java HttpServletMapping
示例
在下面的示例中,我们使用HttpServletMapping
查找有关 URL 映射的信息。 该示例在 Tomcat 上运行。 注意,我们必须选择具有 Servlet 4.0 API JAR 的最新 Tomcat 版本。
这是项目结构。
MyServlet.java
我们获取映射信息,并将其作为文本数据发送给客户端。
我们设置与@WebServlet
声明绑定 servlet 的 URL 模式。
从请求对象中,我们获得getHttpServletMapping()
的 servlet 映射。 我们调用所有四个方法。
根据数据,我们构建一个字符串。
我们将字符串发送给客户。
index.html
这是一个主页。 它具有一个调用 servlet 的链接。
在本教程中,我们展示了如何使用 Servlet 4.0 中引入的新HttpServletMapping
API。 您可能也对相关教程感兴趣:Java Servlet 教程, Java ServletConfig 教程和 Java 教程。