Spring Web Flow

org.springframework.js.ajax
Class AjaxUrlBasedViewResolver

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractCachingViewResolver
              extended by org.springframework.web.servlet.view.UrlBasedViewResolver
                  extended by org.springframework.js.ajax.AjaxUrlBasedViewResolver
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

public class AjaxUrlBasedViewResolver
extends org.springframework.web.servlet.view.UrlBasedViewResolver

View resolver that provides special view resolution for Spring Javascript Ajax requests.

Author:
Jeremy Grelle

Field Summary
 
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
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
AjaxUrlBasedViewResolver()
           
 
Method Summary
protected  org.springframework.web.servlet.View createView(java.lang.String viewName, java.util.Locale locale)
          Overridden to implement check for "redirect:" prefix.
 
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
buildView, canHandle, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, requiredViewClass, setAttributes, setAttributesMap, setContentType, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
 
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, 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, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjaxUrlBasedViewResolver

public AjaxUrlBasedViewResolver()
Method Detail

createView

protected org.springframework.web.servlet.View createView(java.lang.String viewName,
                                                          java.util.Locale locale)
                                                   throws java.lang.Exception
Overridden to implement check for "redirect:" prefix.

Redirect requires special behavior on an Ajax request.

Overrides:
createView in class org.springframework.web.servlet.view.UrlBasedViewResolver
Throws:
java.lang.Exception

Spring Web Flow