ich schreib hier ein pdf in den response
genau nach dem flush, kriegt der user die meldung ob er das file öffnen oder speichern will, klickt er abbrechen, fang ich die ioexception und schließ im finally den ostream.. ist dieses close notwendig? bzw geht mich das überhaupt was an, da es ja eine resource vom response ist?
Code:
public void sendPDF(HttpServletResponse response)
throws InformationOnlyException, IOException {
....
ServletOutputStream ostream = null;
try {
ostream = response.getOutputStream ();
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;filename=xxx.pdf");
ostream.write(datei);
ostream.flush();
} catch (IOException e) {
//e.printStackTrace(); //user hat abgebrochen
}finally {
if(ostream!= null)
ostream.close();
}
}
genau nach dem flush, kriegt der user die meldung ob er das file öffnen oder speichern will, klickt er abbrechen, fang ich die ioexception und schließ im finally den ostream.. ist dieses close notwendig? bzw geht mich das überhaupt was an, da es ja eine resource vom response ist?