net.sf.jasperreports.web.servlets
Class ReportServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by net.sf.jasperreports.web.servlets.AbstractServlet
              extended by net.sf.jasperreports.web.servlets.ReportServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ReportServlet
extends AbstractServlet

Version:
$Id: ReportServlet.java 5428 2012-06-06 11:53:09Z lucianc $
Author:
Teodor Danciu (teodord@users.sourceforge.net)
See Also:
Serialized Form

Constructor Summary
ReportServlet()
           
 
Method Summary
protected  java.lang.String getBetweenPages(javax.servlet.http.HttpServletRequest request, WebReportContext webReportContext)
           
protected  java.lang.String getFooter(javax.servlet.http.HttpServletRequest request, WebReportContext webReportContext, boolean hasPages, ReportPageStatus pageStatus)
           
protected  java.lang.String getHeader(javax.servlet.http.HttpServletRequest request, WebReportContext webReportContext, boolean hasPages, ReportPageStatus pageStatus)
           
protected  void handleReportUpdateError(javax.servlet.http.HttpServletResponse response, ReportExecutionStatus reportStatus)
           
protected  void pageUpdate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebReportContext webReportContext)
           
protected  void putReportStatusResult(javax.servlet.http.HttpServletResponse response, JasperPrintAccessor printAccessor, java.util.LinkedHashMap<java.lang.String,java.lang.Object> result)
           
 void render(javax.servlet.http.HttpServletRequest request, WebReportContext webReportContext, java.io.PrintWriter writer)
           
 void runReport(javax.servlet.http.HttpServletRequest request, WebReportContext webReportContext)
           
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class net.sf.jasperreports.web.servlets.AbstractServlet
getJasperReportsContext, setJasperReportsContext
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportServlet

public ReportServlet()
Method Detail

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException
Overrides:
service in class javax.servlet.http.HttpServlet
Throws:
java.io.IOException
javax.servlet.ServletException

runReport

public void runReport(javax.servlet.http.HttpServletRequest request,
                      WebReportContext webReportContext)
               throws JRException,
                      JRInteractiveException
Throws:
JRInteractiveException
JRException

render

public void render(javax.servlet.http.HttpServletRequest request,
                   WebReportContext webReportContext,
                   java.io.PrintWriter writer)
            throws JRException
Throws:
JRException

getHeader

protected java.lang.String getHeader(javax.servlet.http.HttpServletRequest request,
                                     WebReportContext webReportContext,
                                     boolean hasPages,
                                     ReportPageStatus pageStatus)

getBetweenPages

protected java.lang.String getBetweenPages(javax.servlet.http.HttpServletRequest request,
                                           WebReportContext webReportContext)

getFooter

protected java.lang.String getFooter(javax.servlet.http.HttpServletRequest request,
                                     WebReportContext webReportContext,
                                     boolean hasPages,
                                     ReportPageStatus pageStatus)

pageUpdate

protected void pageUpdate(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          WebReportContext webReportContext)
                   throws JRException,
                          java.io.IOException
Throws:
JRException
java.io.IOException

putReportStatusResult

protected void putReportStatusResult(javax.servlet.http.HttpServletResponse response,
                                     JasperPrintAccessor printAccessor,
                                     java.util.LinkedHashMap<java.lang.String,java.lang.Object> result)
                              throws JRException
Throws:
JRException

handleReportUpdateError

protected void handleReportUpdateError(javax.servlet.http.HttpServletResponse response,
                                       ReportExecutionStatus reportStatus)
                                throws JRException
Throws:
JRException


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com