|
|||||||||||
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.XmlViewResolver
Implementation of ViewResolver that uses bean definitions in an XML file, specified by location (URL or relative path, according to the ApplicationContext implementation). The file will typically be located in the WEB-INF directory.
This ViewResolver does not support internationalization. Consider ResourceBundleViewResolver if you need to apply different view resources per locale.
Extends AbstractCachingViewResolver for decent performance.
ResourceLoader.getResource(java.lang.String)
,
ResourceBundleViewResolver
Field Summary | |
static java.lang.String |
DEFAULT_LOCATION
Default if no other location is supplied |
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
Constructor Summary | |
XmlViewResolver()
|
Method Summary | |
protected java.lang.String |
getCacheKey(java.lang.String viewName,
java.util.Locale locale)
This implementation returns just the view name, as XmlViewResolver doesn't support localized resolution. |
protected void |
initApplicationContext()
Pre-initialize the factory from the XML file. |
protected BeanFactory |
initFactory()
Initialize the BeanFactory from the XML file. |
protected View |
loadView(java.lang.String viewName,
java.util.Locale locale)
Subclasses must implement this method. |
void |
setLocation(Resource location)
Set the location of the XML file that defines the view beans. |
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver |
isCache, resolveViewName, setCache |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, requiredContextClass |
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
getApplicationContext, getMessageSourceAccessor, setApplicationContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_LOCATION
Constructor Detail |
public XmlViewResolver()
Method Detail |
public void setLocation(Resource location)
The default is "/WEB-INF/views.xml".
location
- the location of the XML file.protected void initApplicationContext() throws BeansException
initApplicationContext
in class ApplicationObjectSupport
BeansException
- if thrown by application context methodsprotected java.lang.String getCacheKey(java.lang.String viewName, java.util.Locale locale)
getCacheKey
in class AbstractCachingViewResolver
protected View loadView(java.lang.String viewName, java.util.Locale locale) throws BeansException
AbstractCachingViewResolver
loadView
in class AbstractCachingViewResolver
viewName
- the name of the view to retrievelocale
- the Locale to retrieve the view for
BeansException
protected BeanFactory initFactory() throws BeansException
BeansException
- in case of initialization errors
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |