| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver
public abstract class AbstractUrlMethodNameResolver
Abstract base class for URL-based MethodNameResolver implementations.
 
Provides infrastructure for mapping handlers to URLs and configurable
 URL lookup. For information on the latter, see the
 setAlwaysUseFullPath(boolean) "alwaysUseFullPath"}
 and "urlDecode" properties.
| Field Summary | |
|---|---|
| protected  Log | loggerLogger available to subclasses | 
| Constructor Summary | |
|---|---|
| AbstractUrlMethodNameResolver() | |
| Method Summary | |
|---|---|
|  String | getHandlerMethodName(HttpServletRequest request)Retrieves the URL path to use for lookup and delegates to getHandlerMethodNameForUrlPath. | 
| protected abstract  String | getHandlerMethodNameForUrlPath(String urlPath)Return a method name that can handle this request, based on the given lookup path. | 
|  void | setAlwaysUseFullPath(boolean alwaysUseFullPath)Set if URL lookup should always use full path within current servlet context. | 
|  void | setUrlDecode(boolean urlDecode)Set if context path and request URI should be URL-decoded. | 
|  void | setUrlPathHelper(UrlPathHelper urlPathHelper)Set the UrlPathHelper to use for resolution of lookup paths. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected final Log logger
| Constructor Detail | 
|---|
public AbstractUrlMethodNameResolver()
| Method Detail | 
|---|
public void setAlwaysUseFullPath(boolean alwaysUseFullPath)
UrlPathHelper.setAlwaysUseFullPath(boolean)public void setUrlDecode(boolean urlDecode)
Uses either the request encoding or the default encoding according to the Servlet spec (ISO-8859-1).
UrlPathHelper.setUrlDecode(boolean)public void setUrlPathHelper(UrlPathHelper urlPathHelper)
Use this to override the default UrlPathHelper with a custom subclass, or to share common UrlPathHelper settings across multiple MethodNameResolvers and HandlerMappings.
AbstractUrlHandlerMapping.setUrlPathHelper(org.springframework.web.util.UrlPathHelper)
public final String getHandlerMethodName(HttpServletRequest request)
                                  throws NoSuchRequestHandlingMethodException
getHandlerMethodNameForUrlPath.
 Converts null values to NoSuchRequestHandlingMethodExceptions.
getHandlerMethodName in interface MethodNameResolverrequest - current HTTP request
null; throws exception if not resolvable.
NoSuchRequestHandlingMethodException - if no handler method
 can be found for the given requestgetHandlerMethodNameForUrlPath(java.lang.String)protected abstract String getHandlerMethodNameForUrlPath(String urlPath)
getHandlerMethodName.
urlPath - the URL path to use for lookup,
 according to the settings in this class
getHandlerMethodName(javax.servlet.http.HttpServletRequest), 
setAlwaysUseFullPath(boolean), 
setUrlDecode(boolean)| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||