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_PREFIXFields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMITFields inherited from class org.springframework.context.support.ApplicationObjectSupport
loggerFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.servlet.ViewcreateView(String viewName, Locale locale) org.springframework.webflow.context.servlet.AjaxHandlerReturn the AJAX handler (from Spring Javascript) used to determine whether a request is an AJAX request or not in views resolved by this resolver.voidsetAjaxHandler(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, setViewNamesMethods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheFilter, getCacheKey, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolvedMethods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextMethods 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
DefaultAjaxHandleris 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
DefaultAjaxHandleris set by default.- Parameters:
ajaxHandler- the AJAX handler.
-
createView
protected org.springframework.web.servlet.View createView(String viewName, Locale locale) throws Exception - Overrides:
createViewin classThymeleafViewResolver- Throws:
Exception
-