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/index.html" | "" | / | DEFAULT |
| "/MyServlet" | MyServlet | /MyServlet | EXACT |
| "MyServlet/foo" | "" | / | DEFAULT |
| "/foo.extension" | foo | *.extension | EXTENSION |
| "/bar/foo.extension" | bar/foo | *.extension | EXTENSION |
| "/path/foo" | foo | /path/* | PATH |
| "/path/foo/bar" | foo/bar | /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
| |