org.mmbase.servlet
Class SimpleFormToMailServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byorg.mmbase.servlet.MMBaseServlet
              extended byorg.mmbase.servlet.JamesServlet
                  extended byorg.mmbase.servlet.SimpleFormToMailServlet
All Implemented Interfaces:
org.mmbase.servlet.MMBaseStarter, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public abstract class SimpleFormToMailServlet
extends JamesServlet

Post Servlet a example of how to use different Post methods This servlet will mail a form to a (set of) specified user(s). Inherit from it (its abstract), specify the methods: public abstract String getSubject(); public abstract String getToEmailAddress(); and the form will be mailed.

Version:
$Id: SimpleFormToMailServlet.java,v 1.9 2003/03/10 11:50:40 pierre Exp $
Author:
marmaa@vpro.nl (Marcel Maatkamp)
See Also:
Serialized Form

Field Summary
protected  SendMailInterface sendmail
           
 
Fields inherited from class org.mmbase.servlet.JamesServlet
pageLog
 
Fields inherited from class org.mmbase.servlet.MMBaseServlet
mmbase
 
Constructor Summary
SimpleFormToMailServlet()
           
 
Method Summary
protected  java.lang.String getentries(HttpPost post)
           
 java.lang.String getHtmlFooter()
           
 java.lang.String getHtmlHeader(java.lang.String title)
          Produces a 'standard' header of html-form.
 java.lang.String getServletInfo()
          Info method, provides the user/server with some basic info on this Servlet
abstract  java.lang.String getSubject()
           
abstract  java.lang.String getToEmailAddress()
           
 void init()
          Initializes the servlet.
 void reload()
          reload
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          service call will be called by the server when a request is done by a user.
 
Methods inherited from class org.mmbase.servlet.JamesServlet
getAddress, getAuthorization, getAuthorization, getCookie, getInitParameters, getModule, getParam, getParamVector, getProperties, getProperty
 
Methods inherited from class org.mmbase.servlet.MMBaseServlet
associateMapping, decRefCount, destroy, doGet, getAssociations, getMMBase, getRequestURL, getServletByAssociation, getServletByMapping, getServletMappings, getServletMappingsByAssociation, incRefCount, setInitException, setMMBase
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, 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
 

Field Detail

sendmail

protected SendMailInterface sendmail
Constructor Detail

SimpleFormToMailServlet

public SimpleFormToMailServlet()
Method Detail

init

public void init()
Description copied from class: JamesServlet
Initializes the servlet.

Overrides:
init in class JamesServlet

reload

public void reload()
reload


service

public void service(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.http.HttpServletResponse res)
             throws javax.servlet.ServletException,
                    java.io.IOException
service call will be called by the server when a request is done by a user.

Overrides:
service in class MMBaseServlet
Throws:
javax.servlet.ServletException
java.io.IOException

getentries

protected java.lang.String getentries(HttpPost post)

getSubject

public abstract java.lang.String getSubject()

getToEmailAddress

public abstract java.lang.String getToEmailAddress()

getHtmlHeader

public java.lang.String getHtmlHeader(java.lang.String title)
Produces a 'standard' header of html-form. Override when in need for different layout.


getHtmlFooter

public java.lang.String getHtmlFooter()

getServletInfo

public java.lang.String getServletInfo()
Info method, provides the user/server with some basic info on this Servlet

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class MMBaseServlet


MMBase build 1.7.1.20041002