OpMath

com.opmath.test.db
Class ContactServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--com.opmath.util.http.HttpServlet
                    |
                    +--com.opmath.test.db.ContactServlet
All Implemented Interfaces:
ParamIndex, Serializable, Servlet, ServletConfig

public class ContactServlet
extends HttpServlet

Example - a Servlet making use of DMLDoc, Jakarta Tomcat and an embedded JDBC driver: a very simple but functional contact book. Demonstrates the use of DMLDoc, as contained within Open Math Utilities v010 with Jakarta Tomcat 4.0 / Servlet 2.3 API and any local JDBC connection.

Copyright: (c) 2002 The Open Math Company Limited

The Terms of Distribution of this software are stipulated in the javadoc Overview for this project.

Since:
J2SE 1.3.0, Java Servlet 2.3
Version:
ExpDMLDoc v1.0
Author:
Bruno Beloff bruno.beloff@opmath.com
See Also:
Serialized Form

Field Summary
static String DB_HOST
          The absolute local file path to the database.
static String DB_PASS
          The password for the database connection.
static String DB_PATH
          The absolute local file path to the database.
static String DB_USER
          the user name for the database connection.
static String DBA_CLASS
          the class of the database adapter.
static String TPL_DIR
          The absolute local file path to the HTML templates used by the servlet.
 
Fields inherited from class com.opmath.util.http.HttpServlet
EOL, LOGON_DONE, LOGON_TARGET
 
Constructor Summary
ContactServlet()
           
 
Method Summary
 void destroy()
          Releases the servlet's resources, including the mail client.
 String doGetDispatch(HttpServletRequest req)
          Responds to an HTTP GET request.
 String getServletInfo()
          Reports a summary of the servlet's identity.
 void init()
          Initialise the servlet.
 
Methods inherited from class com.opmath.util.http.HttpServlet
, doGet, doPost, doPostDispatch, getIndex, getParamIndex, getValueCount, paramIndices, paramMappings, paramNames, paramValues, registerIndex, registerIndices, report, setConfig, setConfig
 
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
 

Field Detail

TPL_DIR

public static String TPL_DIR

The absolute local file path to the HTML templates used by the servlet. Should be initialised using web.xml.

Since:
J2SE 1.3

DB_HOST

public static String DB_HOST

The absolute local file path to the database. Should be initialised using web.xml.

Since:
J2SE 1.3

DB_PATH

public static String DB_PATH

The absolute local file path to the database. Should be initialised using web.xml.

Since:
J2SE 1.3

DBA_CLASS

public static String DBA_CLASS

the class of the database adapter. Should be initialised using web.xml.

Since:
J2SE 1.3

DB_USER

public static String DB_USER

the user name for the database connection. Should be initialised using web.xml.

Since:
J2SE 1.3

DB_PASS

public static String DB_PASS

The password for the database connection. Should be initialised using web.xml.

Since:
J2SE 1.3
Constructor Detail

ContactServlet

public ContactServlet()
Method Detail

init

public void init()
          throws ServletException,
                 UnavailableException

Initialise the servlet. Invoked only by the servlet container.

Overrides:
init in class GenericServlet
Throws:
ServletException - not explicitly thrown within this method.
UnavailableException - if the servlet could not be initialised.
Since:
J2SE 1.3

doGetDispatch

public String doGetDispatch(HttpServletRequest req)
                     throws Exception

Responds to an HTTP GET request. Invoked by doGet(..) on the servlet's superclass.

Overrides:
doGetDispatch in class HttpServlet
Parameters:
req - a com.opmath.util.http.HttpServletRequest instantiated by the container.
Throws:
Exception - if the request could not be satisfied.
Since:
J2SE 1.3

destroy

public void destroy()

Releases the servlet's resources, including the mail client. (Invoked only by the servlet container.)

Overrides:
destroy in class GenericServlet
Since:
J2SE 1.3

getServletInfo

public String getServletInfo()

Reports a summary of the servlet's identity.

Overrides:
getServletInfo in class HttpServlet
Returns:
A String describing this servlet.
Since:
J2SE 1.3

OpMath

Submit a bug or feature to Open Math
Copyright © 2002 Open Math Company Limited, Brighton, UK