|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.GenericServlet javax.servlet.http.HttpServlet de.kl.xsreports.ReportServlet
public class ReportServlet
Diese Klasse wird vom Client aufgerufen, um einen Report zu erzeugen. Alle Reports, egal welches Format, egal welches Template werden von dieser Klasse erzeugt. Es wird wie folgt vorgegangen:
generator.class - Klassenname der Generators.
Beispiel: de.kl.xsreports.RtfGenerator
template.class - Name der Klasse die das Template laed.
Beispiel: de.kl.xsreports.FileHandler
template.name - Name des Templates
Beispiel: myfile.rtf
Anmerkung: wenn fuer template.class
"de.kl.xsreports.FileHandler" eintraegt, so
wird das Template aus dem "templates" Ver-
zeichnis unter "WEB-INF/classes" gelesen.
session.dataattribute
- Name des Attributes im Session-Objekt des
Benutzers das die Daten fuer den Report
enthaelt. Das Objekt muss das Interface
Map implementieren.
http.header.set - Zusaetzlich HTTP-Header Attribute. Diese
werden als eine durch "%%" getrennte
Liste angegeben.
Beispiel:
Content-disposition: attachment; filename=fname.ext %% content-type: application/xml
Dieses Servlet oeffnet den Report - entweder im einem Browser-Fenster,
oder als Download. Es gibt auch die Moeglichkeit einen Report als
Mail zu versenden. Hierzu dient das Servelet MailtoServlet
.
Constructor Summary | |
---|---|
ReportServlet()
|
Method Summary | |
---|---|
void |
destroy()
Zerstoert das Servlet. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Bearbeitet HTTP GET Anfragen. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Bearbeitet die HTTP POST Anfragen. |
java.lang.String |
getServletInfo()
Gibt eine Beschreibung des Servlets zurueck. |
void |
init(javax.servlet.ServletConfig Config)
Initialisierung des Servlets. |
protected void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Bearbeitung der HTTP GET und POST Anfragen. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReportServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig Config) throws javax.servlet.ServletException
Factory
angelegt.
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
Config
- Objekt mit den Konfigurations-Daten fuer diese
Servlet Instanz.
javax.servlet.ServletException
- Falls das Servlet falsch konfiguriert ist.public void destroy()
Factory
freigegeben.
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
protected void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
GET
und POST
Anfragen.
request
- Das Objekt mit den Daten fuer diese Anfrage.response
- Daten der HTTP Antwort.
javax.servlet.ServletException
- Falls das Servlet nicht richtig Konfiguriert ist.
java.io.IOException
- Falls beim Schreiben auf den Ausgabe-Stream Fehler
auftreten.protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
GET
Anfragen.
doGet
in class javax.servlet.http.HttpServlet
request
- Das Objekt mit den Daten fuer diese Anfrage.response
- Daten der HTTP Antwort.
javax.servlet.ServletException
- Falls das Servlet nicht richtig Konfiguriert ist.
java.io.IOException
- Falls beim Schreiben auf den Ausgabe-Stream Fehler
auftreten.protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
POST
Anfragen.
doPost
in class javax.servlet.http.HttpServlet
request
- Das Objekt mit den Daten fuer diese Anfrage.response
- Daten der HTTP Antwort.
javax.servlet.ServletException
- Falls das Servlet nicht richtig Konfiguriert ist.
java.io.IOException
- Falls beim Schreiben auf den Ausgabe-Stream Fehler
auftreten.public java.lang.String getServletInfo()
getServletInfo
in interface javax.servlet.Servlet
getServletInfo
in class javax.servlet.GenericServlet
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |