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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 document.forms["generationXLS"].action="<%=urlbase%>/indcan.jsp?idS="+sSelected+"&idC="+cSelected; document.forms["generationXLS"].submit();
Code :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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
Partager