Class AjaxThymeleafViewResolver
Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.thymeleaf.spring5.view.ThymeleafViewResolver
org.thymeleaf.spring5.webflow.view.AjaxThymeleafViewResolver
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.core.Ordered
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.ViewResolver
Subclass of ThymeleafViewResolver
adding compatibility with AJAX-based events
(redirects) in Spring WebFlow.
Important: Spring WebFlow dependencies are OPTIONAL. If you are not using WebFlow
in your application, then you should be using ThymeleafViewResolver
directly.
- Since:
- 3.0.3
- Author:
- Daniel Fernández
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.AbstractCachingViewResolver.CacheFilter
-
Field Summary
Fields inherited from class org.thymeleaf.spring5.view.ThymeleafViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
Fields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMIT
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.servlet.View
createView
(String viewName, Locale locale) org.springframework.webflow.context.servlet.AjaxHandler
Return the AJAX handler (from Spring Javascript) used to determine whether a request is an AJAX request or not in views resolved by this resolver.void
setAjaxHandler
(org.springframework.webflow.context.servlet.AjaxHandler ajaxHandler) Sets the AJAX handler (from Spring Javascript) used to determine whether a request is an AJAX request or not in views resolved by this resolver.Methods inherited from class org.thymeleaf.spring5.view.ThymeleafViewResolver
addStaticVariable, canHandle, getAlwaysProcessRedirectAndForward, getCharacterEncoding, getContentType, getExcludedViewNames, getForceContentType, getOrder, getProducePartialOutputWhileProcessing, getStaticVariables, getTemplateEngine, getViewClass, getViewNames, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAlwaysProcessRedirectAndForward, setCharacterEncoding, setContentType, setExcludedViewNames, setForceContentType, setOrder, setProducePartialOutputWhileProcessing, setRedirectContextRelative, setRedirectHttp10Compatible, setStaticVariables, setTemplateEngine, setViewClass, setViewNames
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheFilter, getCacheKey, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Constructor Details
-
AjaxThymeleafViewResolver
public AjaxThymeleafViewResolver()
-
-
Method Details
-
getAjaxHandler
public org.springframework.webflow.context.servlet.AjaxHandler getAjaxHandler()Return the AJAX handler (from Spring Javascript) used to determine whether a request is an AJAX request or not in views resolved by this resolver.
An instance of
DefaultAjaxHandler
is set by default.- Returns:
- the AJAX handler.
-
setAjaxHandler
public void setAjaxHandler(org.springframework.webflow.context.servlet.AjaxHandler ajaxHandler) Sets the AJAX handler (from Spring Javascript) used to determine whether a request is an AJAX request or not in views resolved by this resolver.
An instance of
DefaultAjaxHandler
is set by default.- Parameters:
ajaxHandler
- the AJAX handler.
-
createView
protected org.springframework.web.servlet.View createView(String viewName, Locale locale) throws Exception - Overrides:
createView
in classThymeleafViewResolver
- Throws:
Exception
-