Package systextil.servlet
Class DownloadServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
systextil.servlet.DownloadServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class DownloadServlet
extends javax.servlet.http.HttpServlet
Faz o download dos arquivos gerados nos processos agendados.
- Primeiro, conforme o nome do arquivo e outras informações do formato de download, o arquivo final é avaliado e gerado, se for o caso.
- Então verifica-se se o arquivo gerado é do tipo TXT (isto é, sua extensão é ".txt").
- Se o arquivo não for TXT, e for para visualização, então o acesso é
redirecionado para este próprio servlet, informando o nome do arquivo
no
pathInfo. - Se o arquivo for TXT, em qualquer caso ele será lido da codificação de caracteres do sistema operacional e entregue para o usuário no formato do Windows. (Esta regra foi definida especialmente para entregar os arquivos de remessas bancárias, mas aplica-se bem praticamente a todos os arquivos TXT.)
- Em qualquer outro caso, o arquivo é entregue inalterado. (Há um pequeno ajuste que faz que arquivos com a extensão ".fci" sejam entregues com a extensão ".txt" sem mudar a codificação.)
Exceções são entregues na forma de JavaScript.
- Author:
- sergio
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Constructor Details
-
DownloadServlet
public DownloadServlet()
-
-
Method Details
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-