Salve a tutti
Sto realizzando un'applicazione che deve scrivere un file excel e poi richiamarlo nel browser per permettere all'utente di scegliere se aprirlo o salvarlo.
Nella classe java che elabora l'excel ho queste righe:

codice:
            String path = session.getServletContext().getRealPath("Reports") + "/TabellaClienti.xls";
            path.replace('\\', '/');
            System.out.println(path);
            session.setAttribute("pathTabellaClienti", path);
            fos = new FileOutputStream(new File(path));
            workbook.write(fos);
il file viene scritto e salvato e il suo path assoluto è salvato in sessione, poi in una jsp cerco di richiamarlo col suo path assoluto (file:///C/percorso), ci ho provato in vari modi:

codice:
<% 
    String pathTabellaClienti = (String) session.getAttribute("pathTabellaClienti");
    response.sendRedirect(response.encodeRedirectURL("file:///"+ pathTabellaClienti));
%>
e mi risponde "problemi di connessione"

codice:
OK
ma il link non funziona, clicco e non succede niente, anche se nel browser mi appare, passando sul link, il percorso. Se invece inserisco il percorso direttamente nella barra degli indirizzi, tutto funziona perfettamente

codice:
<input type="button" value="Excel report" onclick="location.href='file:///C:/pathfile/TabellaClienti.xls'" />
ed ottengo "autorizzazione negata"
Qualcuno mi sa dire dove sto sbagliando???