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"
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???