public class ScriptTemplateViewResolver extends UrlBasedViewResolver
UrlBasedViewResolver
that supports
ScriptTemplateView
and custom subclasses of it.
The view class for all views created by this resolver can be specified
via the UrlBasedViewResolver.setViewClass(Class)
property.
Note: When chaining ViewResolvers this resolver will check for the existence of the specified template resources and only return a non-null View object if a template is actually found.
ScriptTemplateConfigurer
REDIRECT_URL_PREFIX
DEFAULT_CONTENT_TYPE
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
ScriptTemplateViewResolver()
|
ScriptTemplateViewResolver(java.lang.String prefix,
java.lang.String suffix)
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<?> |
requiredViewClass()
Return the required type of view for this resolver.
|
<any> |
resolveViewName(java.lang.String viewName,
java.util.Locale locale)
Resolve the view name to a View instance.
|
afterPropertiesSet, canHandle, createUrlBasedView, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, setPrefix, setRedirectViewProvider, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
getApplicationContext, getDefaultCharset, getOrder, getSupportedMediaTypes, setApplicationContext, setDefaultCharset, setOrder, setSupportedMediaTypes
public ScriptTemplateViewResolver()
public ScriptTemplateViewResolver(java.lang.String prefix, java.lang.String suffix)
prefix
- the prefix that gets prepended to view names when building a URLsuffix
- the suffix that gets appended to view names when building a URLpublic <any> resolveViewName(java.lang.String viewName, java.util.Locale locale)
ViewResolver
resolveViewName
in interface ViewResolver
resolveViewName
in class UrlBasedViewResolver
viewName
- the name of the view to resolvelocale
- the locale for the requestprotected java.lang.Class<?> requiredViewClass()
UrlBasedViewResolver
AbstractUrlBasedView
.requiredViewClass
in class UrlBasedViewResolver
AbstractUrlBasedView