public class GroovyMarkupViewResolver extends AbstractTemplateViewResolver
AbstractTemplateViewResolver that supports
GroovyMarkupView (i.e. Groovy XML/XHTML markup templates) and
custom subclasses of it.
The view class for all views created by this resolver can be specified
via UrlBasedViewResolver.setViewClass(Class).
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.
GroovyMarkupConfigurerAbstractCachingViewResolver.CacheFilterFORWARD_URL_PREFIX, REDIRECT_URL_PREFIXDEFAULT_CACHE_LIMITloggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description |
|---|
GroovyMarkupViewResolver()
|
GroovyMarkupViewResolver(String prefix,
String suffix)
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getCacheKey(String viewName,
Locale locale)
This resolver supports i18n, so cache keys should contain the locale.
|
protected AbstractUrlBasedView |
instantiateView()
Instantiate the specified view class.
|
protected Class<?> |
requiredViewClass()
Return the required type of view for this resolver.
|
buildView, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpersapplyLifecycleMethods, canHandle, createView, getAttributesMap, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNamesclearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolvedgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContextpublic GroovyMarkupViewResolver()
public GroovyMarkupViewResolver(String prefix, String suffix)
prefix
and suffix as constructor arguments.prefix - the prefix that gets prepended to view names when building a URLsuffix - the suffix that gets appended to view names when building a URLprotected Class<?> requiredViewClass()
UrlBasedViewResolverAbstractUrlBasedView.requiredViewClass in class AbstractTemplateViewResolverUrlBasedViewResolver.instantiateView(),
AbstractUrlBasedViewprotected AbstractUrlBasedView instantiateView()
UrlBasedViewResolverThe default implementation uses reflection to instantiate the class.
instantiateView in class UrlBasedViewResolverUrlBasedViewResolver.setViewClass(java.lang.Class<?>)protected Object getCacheKey(String viewName, Locale locale)
getCacheKey in class UrlBasedViewResolver