java.lang.Object | ||
↳ | org.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver | |
↳ | org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver |
Simple implementation of MethodNameResolver
that maps URL to
method name. Although this is the default implementation used by the
MultiActionController
class (because it requires no configuration),
it's bit naive for most applications. In particular, we don't usually
want to tie URL to implementation methods.
Maps the resource name after the last slash, ignoring an extension. E.g. "/foo/bar/baz.html" to "baz", assuming a "/foo/bar/baz.html" controller mapping to the corresponding MultiActionController handler. method. Doesn't support wildcards.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Specify a common prefix for handler method names.
| |||||||||||
Specify a common suffix for handler method names.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Extract the handler method name from the given request URI.
| |||||||||||
Extracts the method name indicated by the URL path.
| |||||||||||
Return the common prefix for handler method names.
| |||||||||||
Return the common suffix for handler method names.
| |||||||||||
Build the full handler method name based on the given method name
as indicated by the URL path.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.web.servlet.mvc.multiaction.MethodNameResolver
|
Specify a common prefix for handler method names. Will be prepended to the internal path found in the URL: e.g. internal path "baz", prefix "my" -> method name "mybaz".
Specify a common suffix for handler method names. Will be appended to the internal path found in the URL: e.g. internal path "baz", suffix "Handler" -> method name "bazHandler".
Extract the handler method name from the given request URI.
Delegates to WebUtils.extractViewNameFromUrlPath(String)
.
uri | the request URI (e.g. "/index.html") |
---|
Extracts the method name indicated by the URL path.
urlPath | the URL path to use for lookup, according to the settings in this class |
---|
Build the full handler method name based on the given method name as indicated by the URL path.
The default implementation simply applies prefix and suffix. This can be overridden, for example, to manipulate upper case / lower case, etc.
methodName | the original method name, as indicated by the URL path |
---|