pt.despodata.java.webappl
Class Dispatcher

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bypt.despodata.java.webappl.Dispatcher
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

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

Dispatcher.java Created: Thu Sep 20 14:39:37 2001

Version:
$Revision: 1.1.1.1 $
Author:
Paulo Carmo
See Also:
Serialized Form

Constructor Summary
Dispatcher()
           
 
Method Summary
protected  void forwardRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String forwardTo)
          Redireciona o pedido para uma dada pagina.
protected  void forwardToErrorPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Throwable error)
          Redireciona o pedido para uma pagina de erro.
protected abstract  java.lang.String getLoginPage(javax.servlet.http.HttpServletRequest request)
          Redireciona o pedido para a pagina de autenticacao.
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dispatcher

public Dispatcher()
Method Detail

forwardToErrorPage

protected void forwardToErrorPage(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  java.lang.Throwable error)
                           throws java.io.IOException,
                                  javax.servlet.ServletException
Redireciona o pedido para uma pagina de erro. A excepcao gerada e guardada no atributo 'javax.servlet.jsp.jspException' que e o que usado pelas paginas de erro em JSP.

Parameters:
request - Pedido do browser.
response - Resposta ao pedido do browser.
error - Excepcao gerada pelo erro.
Throws:
java.io.IOException
javax.servlet.ServletException

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

getLoginPage

protected abstract java.lang.String getLoginPage(javax.servlet.http.HttpServletRequest request)
Redireciona o pedido para a pagina de autenticacao.

Parameters:
request - Pedido feito pelo cliente.

forwardRequest

protected void forwardRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              java.lang.String forwardTo)
                       throws java.io.IOException,
                              javax.servlet.ServletException
Redireciona o pedido para uma dada pagina.

Parameters:
request - Pedido feito pelo cliente.
response - Resposta a dar ao cliente.
forwardTo - Url da pagina para onde redirecionar o pedido.
Throws:
java.io.IOException
javax.servlet.ServletException