Olá, criei uma pasta dentro do diretório web-inf chamada planilhas onde estou guardando alguns arquivos para os usuários fazerem download, mas não estou conseguindo fazer link para esses arquivos, eu acho que tem que declarar algo dentro de web.xml, mas não sei exatamente como.
Todo o conteúdo da pasta web-inf não pode ser apresentada ao usuário, essa é uma pasta interna somente usada pela aplicação.
Coloque suas planilhas em outra pasta fora de web-inf e coloque o link.
Porém esse conteúdo da pasta só pode ser acessado por usuários que estiverem logados, por isso não podem acessar esse diretório apenas digitando seu endereço. Existe alguma sugestão de como fazer?
Pessoal, gostaria de agradecer a ajuda de todos, consegui fazer downloads de arquivos somente para usuários cadastrados, estes arquivos podem estar em qualquer lugar do micro:
public void doGet (HttpServletRequest solicitacao, HttpServletResponse resposta) throws ServletException, IOException
{
PrintWriter out;
resposta.setContentType("application/excel");
out = resposta.getWriter();
resposta.setHeader("Content-Disposition:","inline; filename=\"teste.xls\";");
File f=new File("C:/reparos.xls");
BufferedInputStream fif = new BufferedInputStream(new FileInputStream(f));
int data;
while((data = fif.read()) != -1)
{
out.write(data);
}
fif.close();
out.close();