|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
de.kl.xsreports.MailtoServlet
public class MailtoServlet
Diese Klasse wird vom Client aufgerufen, um einen Report zu erzeugen. Es wird wie folgt vorgegangen:
generator.class - Klassenname der Generators.
Beispiel: de.kl.xsreports.TextGenerator
Anmerkung: man kann hier zwar jede "Generator"
Klasse angeben, aber der "Body" der Mail
kann nur Text oder bestenfalls noch HTML
enthalten. RTF macht also keinen Sinn.
template.class - Name der Klasse die das Template laed.
Beispiel: de.kl.xsreports.FileHandler
template.name - Name des Templates. Aus dem Template
wird der "Body" Text der Mail gebildet.
Das Template kann Symbole wie z.B. ${name}
enthalten.
Beispiel: mymail.txt
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.
session.mail.receiver- Name des Attributes im Session-Objekt das
die Mail Adresses des Empfaengers enhaelt.
Dieser Parameter ist optional.
session.mail.subject - Name des Attributes im Session-Objekt das
den Textwert fuer den "Subject" Eintrag der
Mail enthaelt.
Dieser Parameter ist optional.
session.mail.title - Name des Attributes im Session-Objekt das den
Textwert fuer den Titel der Mail enthaelt.
Dieser Wert ist nicht Teil der Mail sondern
wird nur auf der Seite angezeigt von der aus
die Mail versendet wird.
Dieser Parameter ist optional.
Es gibt auch die Moeglichkeit einen Report einfach im
Browser zu oeffnen. Hierzu dient das Servelet ReportServlet
.
Constructor Summary | |
---|---|
MailtoServlet()
|
Method Summary | |
---|---|
void |
destroy()
Destroys the servlet. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the HTTP GET method. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the HTTP POST method. |
java.lang.String |
getServletInfo()
Returns a short description of the servlet. |
void |
init(javax.servlet.ServletConfig Config)
Initializes the servlet. |
protected void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes requests for both HTTP GET and POST methods. |
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 MailtoServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig Config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
Config
- Objekt mit den Konfigurationsdaten des Servlets.
javax.servlet.ServletException
- Falls bei der Konfiguration des Servelets Daten fehlen
wie:
generator.class
template.classpublic void destroy()
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
and POST
methods.
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
GET
method.
doGet
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
java.io.IOException
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
POST
method.
doPost
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
java.io.IOException
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 |