Erro ao baixar arquivo [RESOLVIDO]

1 resposta
P

Pessoal,

Tenho este servlet que serve para baixar um arquivo que criei no mesmo nível do src:

public void doGet(HttpServletRequest request, HttpServletResponse response)            
    		throws ServletException, IOException {    
    	File dir = new File("modeloArquivo");
    	File arq = new File(dir, "TELECOM.xls");

        if(!arq.exists()){

        	msgRetorno = "Arquivo Inexistente";
        	
        } else {
   	
        	request.setAttribute("msgRetorno", msgRetorno);
    		response.setHeader("Content-Disposition", "filename=" + arq.getName());
    		response.setContentType("application/vnd.ms-excel");
    		ServletOutputStream out;
    		out = response.getOutputStream();
    		FileInputStream fin = new FileInputStream(arq);
    		
    		BufferedInputStream bin = new BufferedInputStream(fin);
    		BufferedOutputStream bout = new BufferedOutputStream(out);
    		int ch =0; 
    		while((ch=bin.read())!=-1)
    		{
    		bout.write(ch);
    		}
    		
    		bin.close();
    		fin.close();
    		bout.close();
    		out.close();
    		arq.delete();
    		  
        }
	}

Só que não está dando certo... fica a tela branca... á coloquei no GET e no POST e nada...

No jsp, dentro do form ele chama outro servlet que é para enviar um arquivo... outra coisa....

Mas coloquei um botão para poder baixar um arquivo modelo.. mas não está dando:

Fora do FORM

1 Resposta

P

Consegui…

Coloquei o arquivo no diretório do WebContent e chamei o mesmo no jsp

Criado 3 de outubro de 2013
Ultima resposta 3 de out. de 2013
Respostas 1
Participantes 1