Fazendo Upload e Download Usando os Contratos da Interface Sem o Sterling Application Platform

No Web UI Framework e no Rich Client Platform, é possível conectar implementações de upload/download de arquivo sem o Sterling Application Platform, usando a estrutura base de anexo do arquivo (platform_fa.jar).

Sobre esta tarefa

Para fazer upload ou download usando os contratos de interface sem o Sterling Application Platform, use o seguinte procedimento:

Procedimento

  1. Codifique o provedor de upload de arquivo para implementar o IFileUploadProvider ou para estender o PLTFileUploadProvider, ou o que for apropriado.
  2. Codifique o provedor de download de arquivo para implementar o IFileDownloadProvider.
  3. Inclua os parâmetros de contexto sc-file-upload-provider e sc-file-download-provider no web.xml ou configure os provedores de upload / download do arquivo no servlet de inicialização do aplicativo, com o caminho de classe Java™ qualificado das implementações
  4. Inclua as entradas de servlet de upload/download de arquivo e de mapeamento de servlet no arquivo web.xml.
    O servlet de amostra e entradas de mapeamento de servlet para upload de arquivo e servlet de download:
    <servlet id="Servlet_55">
        <description>File Upload Servlet</description>
        <display-name>File Upload Servlet</display-name>
        <servlet-name>FileUploadServlet</servlet-name>
        <servlet-class>
    com.sterlingcommerce.woodstock.util.frame.file.base.servlets.PLTFileUploadServlet 
        </servlet-class>
    </servlet>
    <servlet id="Servlet_56">
        <description>File Download Servlet</description>
        <display-name>File Download Servlet</display-name>
        <servlet-name>FileDownloadServlet</servlet-name>
        <servlet-class>
    com.sterlingcommerce.woodstock.util.frame.file.base.servlets.PLTFileDownloadServlet
        </servlet-class>
    </servlet>
    <servlet-mapping id="ServletMapping_30">
        <servlet-name>FileUploadServlet</servlet-name>
        <url-pattern>/FileUploadServlet/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping id="ServletMapping_31">
        <servlet-name>FileDownloadServlet</servlet-name>
        <url-pattern>/FileDownloadServlet/*</url-pattern>
    </servlet-mapping>