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