# Uses of Class
org.springframework.web.servlet.view.AbstractView

Packages that use AbstractView
Package
Description
org.springframework.web.servlet.view
Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.view.document
Support classes for document generation, providing View implementations for PDF and Excel.
org.springframework.web.servlet.view.feed
Support classes for feed generation, providing View implementations for Atom and RSS.
org.springframework.web.servlet.view.freemarker
Support classes for the integration of FreeMarker as Spring web view technology.
org.springframework.web.servlet.view.groovy
Support classes for the integration of Groovy Templates as Spring web view technology.
org.springframework.web.servlet.view.json
Support classes for providing a View implementation based on JSON serialization.
org.springframework.web.servlet.view.script
Support classes for views based on the JSR-223 script engine abstraction.
org.springframework.web.servlet.view.xml
Support classes for providing a View implementation based on XML Marshalling.
org.springframework.web.servlet.view.xslt
Support classes for XSLT, providing a View implementation for XSLT stylesheets.

## Uses of AbstractView in org.springframework.web.servlet.view

Subclasses of AbstractView in org.springframework.web.servlet.view
Modifier and Type
Class
Description
`class`
`AbstractTemplateView`
Adapter base class for template-based view technologies such as FreeMarker, with the ability to use request and session attributes in their model and the option to expose helper objects for Spring's FreeMarker macro library.
`class`
`AbstractUrlBasedView`
Abstract base class for URL-based views.
`class`
`InternalResourceView`
Wrapper for a JSP or other resource within the same web application.
`class`
`JstlView`
Specialization of `InternalResourceView` for JSTL pages, i.e.
`class`
`RedirectView`
View that redirects to an absolute, context relative, or current request relative URL.

## Uses of AbstractView in org.springframework.web.servlet.view.document

Subclasses of AbstractView in org.springframework.web.servlet.view.document
Modifier and Type
Class
Description
`class`
`AbstractPdfStamperView`
Abstract superclass for PDF views that operate on an existing document with an AcroForm.
`class`
`AbstractPdfView`
Abstract superclass for PDF views.
`class`
`AbstractXlsView`
Convenient superclass for Excel document views in traditional XLS format.
`class`
`AbstractXlsxStreamingView`
Convenient superclass for Excel document views in the Office 2007 XLSX format, using POI's streaming variant.
`class`
`AbstractXlsxView`
Convenient superclass for Excel document views in the Office 2007 XLSX format (as supported by POI-OOXML).

## Uses of AbstractView in org.springframework.web.servlet.view.feed

Subclasses of AbstractView in org.springframework.web.servlet.view.feed
Modifier and Type
Class
Description
`class`
`AbstractAtomFeedView`
Abstract superclass for Atom Feed views, using the ROME package.
`class`
`AbstractFeedView<T extends com.rometools.rome.feed.WireFeed>`
Abstract base class for Atom and RSS Feed views, using the ROME package.
`class`
`AbstractRssFeedView`
Abstract superclass for RSS Feed views, using the ROME package.

## Uses of AbstractView in org.springframework.web.servlet.view.freemarker

Subclasses of AbstractView in org.springframework.web.servlet.view.freemarker
Modifier and Type
Class
Description
`class`
`FreeMarkerView`
View using the FreeMarker template engine.

## Uses of AbstractView in org.springframework.web.servlet.view.groovy

Subclasses of AbstractView in org.springframework.web.servlet.view.groovy
Modifier and Type
Class
Description
`class`
`GroovyMarkupView`
An `AbstractTemplateView` subclass based on Groovy XML/XHTML markup templates.

## Uses of AbstractView in org.springframework.web.servlet.view.json

Subclasses of AbstractView in org.springframework.web.servlet.view.json
Modifier and Type
Class
Description
`class`
`AbstractJackson2View`
Abstract base class for Jackson based and content type independent `AbstractView` implementations.
`class`
`MappingJackson2JsonView`
Spring MVC `View` that renders JSON content by serializing the model for the current request using Jackson 2's `ObjectMapper`.

## Uses of AbstractView in org.springframework.web.servlet.view.script

Subclasses of AbstractView in org.springframework.web.servlet.view.script
Modifier and Type
Class
Description
`class`
`ScriptTemplateView`
An `AbstractUrlBasedView` subclass designed to run any template library based on a JSR-223 script engine.

## Uses of AbstractView in org.springframework.web.servlet.view.xml

Subclasses of AbstractView in org.springframework.web.servlet.view.xml
Modifier and Type
Class
Description
`class`
`MappingJackson2XmlView`
Spring MVC `View` that renders XML content by serializing the model for the current request using Jackson 2's `XmlMapper`.
`class`
`MarshallingView`
Spring-MVC `View` that allows for response context to be rendered as the result of marshalling by a `Marshaller`.

## Uses of AbstractView in org.springframework.web.servlet.view.xslt

Subclasses of AbstractView in org.springframework.web.servlet.view.xslt
Modifier and Type
Class
Description
`class`
`XsltView`
XSLT-driven View that allows for response context to be rendered as the result of an XSLT transformation.