Package systextil.nxj

Class ImgServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
systextil.nxj.ImgServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ImgServlet extends javax.servlet.http.HttpServlet
Servlet que entrega arquivos da pasta de imagens. Possui controle de cache pela data de atualização do arquivo.
Author:
sergio
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
     
    static String
    getImagesFolder(br.com.intersys.systextil.global.Mdi mdi)
    Para que os formulários que fazem acesso à pasta de imagens saibam qual é a pasta configurada para isso no sistema.
    void
    Define e memoriza o endereço da pasta de imagens.

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImgServlet

      public ImgServlet()
  • Method Details

    • init

      public void init()
      Define e memoriza o endereço da pasta de imagens. Segue o seguinte algoritmo:
      1. Se estiver definida a propriedade "systextil.system.folders.images."+ o nome do contexto, esta pasta será verificada.
      2. Caso contrário, se estiver definida a propriedade "systextil.system.folders.images", então esta pasta será verificada.
      3. Se a pasta não foi definida, ou então se foi definida e for verificado que ela não existe, então a pasta de imagens será obtida através de mdi.caminho_padrao_imagens.
      4. Senão, finalmente, já que a pasta foi definida e existe, então ela será usada.
      Esta classe está configurada como um servlet com início automático no web.xml.
      Overrides:
      init in class javax.servlet.GenericServlet
    • getImagesFolder

      public static String getImagesFolder(br.com.intersys.systextil.global.Mdi mdi)
      Para que os formulários que fazem acesso à pasta de imagens saibam qual é a pasta configurada para isso no sistema.
      Parameters:
      mdi - a MDI, que só é usada caso esteja sendo usada a configuração por parâmetros de empresas no banco de dados.
      Returns:
      o caminho para a pasta de imagens
    • doGet

      protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      IOException