ar.com.fdvs.dj.core
Class DJServletHelper

java.lang.Object
  extended by ar.com.fdvs.dj.core.DJServletHelper

public class DJServletHelper
extends java.lang.Object


Constructor Summary
DJServletHelper()
           
 
Method Summary
static void exportToHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String imageServletUrl, DynamicReport dynamicReport, LayoutManager layoutManager, net.sf.jasperreports.engine.JRDataSource ds, java.util.Map parameters, java.util.Map exporterParams)
          Generates the report as HTML and setups everything for a clean response (serving images as well).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DJServletHelper

public DJServletHelper()
Method Detail

exportToHtml

public static void exportToHtml(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                java.lang.String imageServletUrl,
                                DynamicReport dynamicReport,
                                LayoutManager layoutManager,
                                net.sf.jasperreports.engine.JRDataSource ds,
                                java.util.Map parameters,
                                java.util.Map exporterParams)
                         throws net.sf.jasperreports.engine.JRException,
                                java.io.IOException
Generates the report as HTML and setups everything for a clean response (serving images as well). You have to declare JasperReport servlet in web.xml (net.sf.jasperreports.j2ee.servlets.ImageServlet)

Web XML must be configured somehow like this:

<servlet>
  <servlet-name>image</servlet-name>
  <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>image</servlet-name>
  <url-pattern>/reports/image</url-pattern>
</servlet-mapping>

Parameters:
request -
response -
imageServletUrl - the URI to reach net.sf.jasperreports.j2ee.servlets.ImageServlet servlet (in example it would be "reports/image")
dynamicReport -
layoutManager -
ds -
parameters - Parameters for the DynamicReport
exporterParams - Extra parameters for JasperReport's HTML exporter (HTMLJRHtmlExporter)
Throws:
net.sf.jasperreports.engine.JRException
java.io.IOException


Copyright © 2006-2009 FDV Solutions. All Rights Reserved.