Aller retour entre fenêtres
Bonjour, je me suis fait rediriger vers ce forum plutot que java/servlet avec mon probleme:
j'ai une jsp rapport.jsp qui quand je clique sur mon bouton fait:
Code :
Code:
1 2 3
|
document.forms["generationXLS"].action="<%=urlbase%>/indcan.jsp?idS="+sSelected+"&idC="+cSelected;
document.forms["generationXLS"].submit(); |
Dans ma jsp indcan.jsp, j'ai un traitement java qui me fournit un nom de fichier excel à afficher que j'affiche comme ceci:
Code :
Code:
1 2 3 4 5 6 7 8 9
|
String nomRapport=genXLS.genereRapport(request,user,request.getParameter("idS"),request.getParameter("idC"));
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=\"Rapport.xls\"");
FileInputStream fis = new FileInputStream(request.getRealPath("/rapport/xls")+"\\"+nomRapport);
HSSFWorkbook workBook = new HSSFWorkbook(fis);
OutputStream outStream = response.getOutputStream();
workBook.write(outStream);
outStream.close(); |
Tout ceci fonctionne très bien, j'ai une petite popup qui s'affiche me demandant si je veux ouvrir ou enregistrer mon fichier excel. Impeccable.
Le seul hic, c'est que j'ai besoin de fermer ma première fenêtre (rapport.jsp) et que window.close() ne marche pas, window.opener.close() ne marche pas non plus car je n'ai pas ouvert ma fenêtre avec window.open().
Avez vous des suggestions?
Merci beaucoup