public abstract class TemplateServlet
extends javax.servlet.http.HttpServlet
| Modifier and Type | Field and Description |
|---|---|
static String |
CURRENT_VIEW_ATTR |
static String |
PAGE_ATTR |
protected static String |
TEMPLATE_MANAGER_ATTR
Para acessar o initParam do web.xml
|
| Constructor and Description |
|---|
TemplateServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Redireciona para processRequest.
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Redireciona para processRequest.
|
static void |
executeListener(Page page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
Executa o Listener.
|
static String |
extractPagePath(javax.servlet.http.HttpServletRequest request)
Metodo utilitario que retorna o path da pagina, sem a extensao.
|
static TemplateManager |
getTemplateManager()
Retorna o TemplateManager.
|
void |
init()
O TemplateManager sera carregado no startup do container
|
protected void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processa a requisicao, obtendo o path a partir da request e
redirecionando para o metodo processTemplate
|
void |
processTemplate(String path,
TemplateManager manager,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
Processa o template, invocando o TemplateManager e redirecionando para o
local adequado.
|
protected abstract void |
putPageInResponse(Page page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
Responsavel por colocar o Page na camada de visao.
|
static void |
setTemplateManager(TemplateManager manager)
Permite que o TemplateManager seja setado.
|
protected abstract void |
showPage(Page page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
Gera a saida do page no browser.
|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected static final String TEMPLATE_MANAGER_ATTR
public static final String PAGE_ATTR
public static final String CURRENT_VIEW_ATTR
public void init()
throws javax.servlet.ServletException
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic static TemplateManager getTemplateManager()
public static void setTemplateManager(TemplateManager manager)
manager - Instancia de TemplateManagerpublic static String extractPagePath(javax.servlet.http.HttpServletRequest request)
request - protected void processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
request - response - javax.servlet.ServletExceptionIOExceptionpublic void processTemplate(String path, TemplateManager manager, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application)
path - request - response - protected abstract void putPageInResponse(Page page, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application) throws Exception
page - request - response - Exceptionprotected abstract void showPage(Page page, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application) throws Exception
page - request - response - application - Exceptionpublic static void executeListener(Page page, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application) throws Exception
page - request - response - application - Exceptionprotected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionCopyright © 2015. All Rights Reserved.