com.strangelight.servlet
Class HtmlServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--com.strangelight.servlet.HtmlServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
adminServlet, HexTestServlet, IndexServlet, TaskMasterServlet, TextEditServlet, UserServlet

public abstract class HtmlServlet
extends javax.servlet.http.HttpServlet

An extension of HttpServlet which simplifies the writing of HTML-serving servlets in several ways. Specifically:

See Also:
Serialized Form

Constructor Summary
HtmlServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP GET request by calling doGetOrPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession, java.util.Map, java.io.PrintWriter).
abstract  void doGetOrPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session, java.util.Map query, java.io.PrintWriter out)
          Servlets define this method to handle browser requests.
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP POST request by calling doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse), thus ensuring that GET requests are handled identically to POST requests.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlServlet

public HtmlServlet()
Method Detail

doGetOrPost

public abstract void doGetOrPost(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 javax.servlet.http.HttpSession session,
                                 java.util.Map query,
                                 java.io.PrintWriter out)
                          throws java.lang.Exception
Servlets define this method to handle browser requests.

Parameters:
request - a HttpServletRequest object encapsulating this browser request.
response - a HttpServletResponse object encapsulating the servlet's response.
session - the HttpSession for this request. A null value indicates that this request is not part of any established session.
out - the PrintWriter to which the servlet should write its HTML.
java.lang.Exception

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Handles the HTTP GET request by calling doGetOrPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession, java.util.Map, java.io.PrintWriter). Also displays any exceptions that may be thrown by doGetOrPost.

(This method is called by the server, and should not be called by servlet code. Most servlets can leave this method as-is, but some may need to override it.)

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - a HttpServletRequest object encapsulating this browser request.
response - a HttpServletResponse object encapsulating the servlet's response.
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
Handles the HTTP POST request by calling doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse), thus ensuring that GET requests are handled identically to POST requests.

(This method is called by the server, and should not be called by servlet code. Most servlets can leave this method as-is, but some may need to override it.)

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - a HttpServletRequest object encapsulating this browser request.
response - a HttpServletResponse object encapsulating the servlet's response.
javax.servlet.ServletException
java.io.IOException