org.springframework.web.servlet.view
Class InternalResourceViewResolver
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
- All Implemented Interfaces:
- ApplicationContextAware, ViewResolver
public class InternalResourceViewResolver
- extends UrlBasedViewResolver
Convenience subclass of UrlBasedViewResolver that supports InternalResourceView
(i.e. Servlets and JSPs), and subclasses like JstlView and TilesView.
The view class for all views generated by this resolver can be specified
via setViewClass
. See UrlBasedViewResolver's javadoc for details.
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, a InternalResourceViewResolver
always needs to be last, as it will attempt to resolve any view name,
no matter whether the underlying resource actually exists.
- Since:
- 17.02.2003
- Author:
- Juergen Hoeller
- See Also:
UrlBasedViewResolver.setViewClass(java.lang.Class)
,
UrlBasedViewResolver.setPrefix(java.lang.String)
,
UrlBasedViewResolver.setSuffix(java.lang.String)
,
UrlBasedViewResolver.setRequestContextAttribute(java.lang.String)
,
InternalResourceView
,
JstlView
,
TilesView
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
buildView, createView, getAttributesMap, getCacheKey, getContentType, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InternalResourceViewResolver
public InternalResourceViewResolver()
- Sets default viewClass to
requiredViewClass
.
- See Also:
UrlBasedViewResolver.setViewClass(java.lang.Class)
,
requiredViewClass()
requiredViewClass
protected Class requiredViewClass()
- Requires InternalResourceView.
- Overrides:
requiredViewClass
in class UrlBasedViewResolver
- See Also:
InternalResourceView
Copyright (c) 2002-2007 The Spring Framework Project.