1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
//PDF
{if(";2000;2303;2901;2902;5302;".indexOf(ch)>-1 || ch.equals("54001"))
{//récupération du flux
ByteArrayOutputStream baos = new ByteArrayOutputStream();
if(a.getParameter("baos")!=null)
//récupération du flux de l'état sélectionné
{baos =(ByteArrayOutputStream)session.getAttribute(a.getParameter("baos"));}
else
//récupération du flux du carnet
{baos = (ByteArrayOutputStream)session.getAttribute("baos");}
// Envoi response
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
response.setContentType("application/pdf");
response.setContentLength(baos.size());
ServletOutputStream ouputStream = response.getOutputStream();
try {
baos.writeTo(ouputStream);
ouputStream.flush();
} finally {ouputStream.close();}
} |