Allows runtime discovery of the manner in which the HttpServlet for the current HttpServletRequest was invoked.
Invoking any of the methods must not block the caller. The
implementation must be thread safe. Instances are immutable and are
returned from HttpServletRequest#getHttpServletMapping.
Following are some illustrative examples for various combinations of mappings. Consider the following Servlet declaration:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
<url-pattern>""</url-pattern>
<url-pattern>*.extension</url-pattern>
<url-pattern>/path/*</url-pattern>
</servlet-mapping>
The expected values of the properties for various incoming URI
path values are as shown in this table. The servletName
column is omitted as its value is always MyServlet.
| URI Path (in quotes) | matchValue | pattern | mappingMatch |
|---|---|---|---|
| "" | "" | "" | CONTEXT_ROOT |
| "/index.html" | "" | / | DEFAULT |
| "/MyServlet" | MyServlet | /MyServlet | EXACT |
| "/foo.extension" | foo | *.extension | EXTENSION |
| "/path/foo" | foo | /path/* | PATH |
| Modifier and Type | Method and Description |
|---|---|
| public MappingMatch | Returns: theMappingMatch for this instance.Return the |
| public String | Returns: the match.Return the portion of the URI path that caused this request to be matched. |
| public String | Returns: the String representation for theurl-pattern for this mapping.Return the String representation for the |
| public String | Returns: the String representation for theservlet-name
for this mapping.Return the String representation for the |
| getMappingMatch | back to summary |
|---|---|
| public MappingMatch getMappingMatch() Return the
| |
| getMatchValue | back to summary |
|---|---|
| public String getMatchValue() Return the portion of the URI path that caused this request to
be matched. If the
| |
| getPattern | back to summary |
|---|---|
| public String getPattern() Return the String representation for the
| |
| getServletName | back to summary |
|---|---|
| public String getServletName() Return the String representation for the
| |