1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public void doGerererRepartitionAgenceCodes(final ActionEvent ae) {
try {
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
HttpServletResponse response = (HttpServletResponse) ec
.getResponse();
response.reset();
response.setContentType("application/csv");
response.setHeader("Content-Disposition",
"filename=Repartition-Agence.csv");
response.setHeader("Content-Transfer-Encoding", "binary");
ServletOutputStream sop = response.getOutputStream();
StringBuffer sb = "un;fichier;csv";
sop.write(sb.toString().getBytes());
response.setHeader("Content-Length", ((Integer) sb.length()).toString());
sop.flush();
context.responseComplete();
} catch (Throwable t) {
//TODO: je vais pas non plus te faire ta gestion d'XP ^^
}
} |