|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.context.support.ApplicationObjectSupport org.springframework.web.context.support.WebApplicationObjectSupport org.springframework.web.servlet.view.AbstractCachingViewResolver org.springframework.web.servlet.view.UrlBasedViewResolver org.springframework.web.servlet.view.AbstractTemplateViewResolver
Abstract base class for template view resolvers like VelocityViewResolver and FreeMarkerViewResolver.
Provides a convenient way to specify AbstractTemplateView's exposure flags for request attributes, session attributes, and Spring's macro helpers.
AbstractTemplateView
,
VelocityViewResolver
,
FreeMarkerViewResolver
Field Summary |
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
Constructor Summary | |
AbstractTemplateViewResolver()
|
Method Summary | |
protected View |
loadView(java.lang.String viewName,
java.util.Locale locale)
Subclasses must implement this method. |
protected java.lang.Class |
requiredViewClass()
Return the required type of view for this resolver. |
void |
setExposeRequestAttributes(boolean exposeRequestAttributes)
Set whether all request attributes should be added to the model prior to merging with the template. |
void |
setExposeSessionAttributes(boolean exposeSessionAttributes)
Set whether all HttpSession attributes should be added to the model prior to merging with the template. |
void |
setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)
Set whether to expose a RequestContext for use by Spring's macro library, under the name "springBindRequestContext". |
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
getCacheKey, initApplicationContext, setContentType, setPrefix, setRequestContextAttribute, setSuffix, setViewClass |
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver |
isCache, removeFromCache, resolveViewName, setCache |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext |
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 |
public AbstractTemplateViewResolver()
Method Detail |
protected java.lang.Class requiredViewClass()
UrlBasedViewResolver
requiredViewClass
in class UrlBasedViewResolver
AbstractUrlBasedView
public void setExposeRequestAttributes(boolean exposeRequestAttributes)
AbstractTemplateView.setExposeRequestAttributes(boolean)
public void setExposeSessionAttributes(boolean exposeSessionAttributes)
AbstractTemplateView.setExposeSessionAttributes(boolean)
public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)
AbstractTemplateView.setExposeSpringMacroHelpers(boolean)
protected View loadView(java.lang.String viewName, java.util.Locale locale) throws BeansException
AbstractCachingViewResolver
Not all subclasses may support internationalization: A subclass that doesn't can simply ignore the locale parameter.
This method is not supposed to fully initialize the view (for example, ApplicationContextAware methods haven't been called yet). Clients should only be using resolveViewName, which does fully initialize the view objects found.
loadView
in class UrlBasedViewResolver
BeansException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |