pathrepresent a pattern that can be matched by an implementation of this interface?
If the return value is
false, then the
method does not have to be used because direct equality comparisons
on the static path Strings will lead to the same result.
paththe path String to check
trueif the given
pathrepresents a pattern
pathagainst the corresponding part of the given
pattern, according to this PathMatcher's matching strategy.
Determines whether the pattern at least matches as far as the given base path goes, assuming that a full path may then match as well.
patternthe pattern to match against
paththe path String to test
trueif the supplied
falseif it didn't
This method is supposed to find out which part of the path is matched dynamically through an actual pattern, that is, it strips off a statically defined leading path from the given full path, returning only the actually pattern-matched part of the path.
For example: For "myroot/*.html" as pattern and "myroot/myfile.html" as full path, this method should return "myfile.html". The detailed determination rules are specified to this PathMatcher's matching strategy.
A simple implementation may return the given full path as-is in case
of an actual pattern, and the empty String in case of the pattern not
containing any dynamic parts (i.e. the
pattern parameter being
a static path that wouldn't qualify as an actual
A sophisticated implementation will differentiate between the static parts
and the dynamic parts of the given path pattern.
patternthe path pattern
paththe full path to introspect