Dunque ho una pagina jsp fatta cosi(ovviamente la semplifico):
<%
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment;
filename=foglioexcel.xls");
%>
<html><head></head><body>
scrivo sul file excel
</body></html>
in pratica questa pagina jsp interpreta l'html con excel e mi apre (oppure mi permette di salvare )un file excel.
poi ho una normale pagina html(chiamiamola paginahtml.html) che contiene un link alla pagina jsp
il mio dilemma è il seguente:
se il link lo scrivo cosi:
paginajsp
cliccandoci, mi viene aperta una pagina(la chiamo per comodità pagina K) e poi quando il browser mi chiede se aprire o salvare il file excel, se io scelgo di aprirlo me lo apre nella pagina K(cosi come accadrebbe se io al posto di href="paginajsp.jsp" avessi scritto href="http://www.qualunqueindirizzo.com")
se invece il link lo scrivo cosi:
paginajsp
cliccandoci non mi viene aperto nulla e poi quando il browser mi chiede se aprire o salvare il file excel, se io scelgo di aprirlo me lo apre in una nuova pagina(se io al posto di href="paginajsp.jsp" avessi scritto href="http://www.qualunqueindirizzo.com" la pagina http://www.qualunqueindirizzo.com si sarebbe aperta nella medesima pagina dove c'è paginahtml.html).
perchè si comporta cosi il browser?
se metto _self il file excel non dovrebbe aprirsi nella stessa pagina ?
forse nella finestra dove c'è paginahtml.html non si puo' aprire un file excel perchè sono già state determinate delle impostazioni relative al tipo di pagina da aprire?

Rispondi quotando
