|
|||||||||
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.jasperreports.JasperReportsViewResolver
public class JasperReportsViewResolver
ViewResolver
implementation that
resolves instances of AbstractJasperReportsView
by translating
the supplied view name into the URL of the report file.
Field Summary |
---|
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 |
Constructor Summary | |
---|---|
JasperReportsViewResolver()
|
Method Summary | |
---|---|
protected AbstractUrlBasedView |
buildView(String viewName)
Creates a new View instance of the specified view class and configures it. |
protected Class |
requiredViewClass()
Requires the view class to be a subclass of AbstractJasperReportsView . |
void |
setExporterParameters(Map<String,Object> exporterParameters)
Set the exporterParameters the view class should use. |
void |
setHeaders(Properties headers)
Set the headers the view class should use. |
void |
setJdbcDataSource(DataSource jdbcDataSource)
Set the DataSource the view class should use. |
void |
setReportDataKey(String reportDataKey)
Set the reportDataKey the view class should use. |
void |
setSubReportDataKeys(String[] subReportDataKeys)
Set the subReportDataKeys the view class should use. |
void |
setSubReportUrls(Properties subReportUrls)
Set the subReportUrls the view class should use. |
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver |
---|
canHandle, createView, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames |
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver |
---|
clearCache, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheUnresolved |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
---|
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, 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 |
Constructor Detail |
---|
public JasperReportsViewResolver()
Method Detail |
---|
protected Class requiredViewClass()
AbstractJasperReportsView
.
requiredViewClass
in class UrlBasedViewResolver
AbstractUrlBasedView
public void setReportDataKey(String reportDataKey)
reportDataKey
the view class should use.
AbstractJasperReportsView.setReportDataKey(java.lang.String)
public void setSubReportUrls(Properties subReportUrls)
subReportUrls
the view class should use.
AbstractJasperReportsView.setSubReportUrls(java.util.Properties)
public void setSubReportDataKeys(String[] subReportDataKeys)
subReportDataKeys
the view class should use.
AbstractJasperReportsView.setSubReportDataKeys(java.lang.String[])
public void setHeaders(Properties headers)
headers
the view class should use.
AbstractJasperReportsView.setHeaders(java.util.Properties)
public void setExporterParameters(Map<String,Object> exporterParameters)
exporterParameters
the view class should use.
AbstractJasperReportsView.setExporterParameters(java.util.Map, ?>)
public void setJdbcDataSource(DataSource jdbcDataSource)
DataSource
the view class should use.
AbstractJasperReportsView.setJdbcDataSource(javax.sql.DataSource)
protected AbstractUrlBasedView buildView(String viewName) throws Exception
UrlBasedViewResolver
Spring lifecycle methods as defined by the bean container do not have to
be called here; those will be applied by the loadView
method
after this method returns.
Subclasses will typically call super.buildView(viewName)
first, before setting further properties themselves. loadView
will then apply Spring lifecycle methods at the end of this process.
buildView
in class UrlBasedViewResolver
viewName
- the name of the view to build
Exception
- if the view couldn't be resolvedUrlBasedViewResolver.loadView(String, java.util.Locale)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |