org.hdiv.web.servlet.view
Class InternalResourceViewResolverHDIV
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.InternalResourceViewResolver
org.hdiv.web.servlet.view.InternalResourceViewResolverHDIV
- All Implemented Interfaces:
- org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver
public class InternalResourceViewResolverHDIV
- extends org.springframework.web.servlet.view.InternalResourceViewResolver
Convenient subclass of UrlBasedViewResolver that supports
InternalResourceView (i.e. Servlets and JSPs) and subclasses
such as JstlView and
org.springframework.web.servlet.view.tiles.TilesView.
The view class for all views generated by this resolver can be specified
via UrlBasedViewResolver.setViewClass(java.lang.Class). See UrlBasedViewResolver's javadoc for details.
The default is InternalResourceView, or JstlView if the
JSTL API is present.
BTW, it's good practice to put JSP files that just serve as views under
WEB-INF, to hide them from direct access (e.g. via a manually entered URL).
Only controllers will be able to access them then.
Note: When chaining ViewResolvers, an InternalResourceViewResolver
always needs to be last, as it will attempt to resolve any view name,
no matter whether the underlying resource actually exists.
- Since:
- HDIV 2.0.3
- Author:
- Gorka Vicente
- See Also:
UrlBasedViewResolver.setViewClass(java.lang.Class),
UrlBasedViewResolver.setPrefix(java.lang.String),
UrlBasedViewResolver.setSuffix(java.lang.String),
UrlBasedViewResolver.setRequestContextAttribute(java.lang.String),
InternalResourceView,
JstlView,
org.springframework.web.servlet.view.tiles.TilesView
| Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX |
| Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
|
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.InternalResourceViewResolver |
buildView, requiredViewClass, setAlwaysInclude, setExposeContextBeansAsAttributes |
| Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
canHandle, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames |
| Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver |
clearCache, isCache, removeFromCache, resolveViewName, setCache |
| Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, 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 |
InternalResourceViewResolverHDIV
public InternalResourceViewResolverHDIV()
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.
Not possible in loadView, since overridden
loadView versions in subclasses might rely on the
superclass always creating instances of the required view class.
- Overrides:
createView in class org.springframework.web.servlet.view.UrlBasedViewResolver
- Throws:
java.lang.Exception- See Also:
UrlBasedViewResolver.loadView(java.lang.String, java.util.Locale),
InternalResourceViewResolver.requiredViewClass()
Copyright © 2008 hdiv.org. All Rights Reserved.