Boa tarde galera do bem, é o seguinte, estou implementando um relatório para uma saída de dados aqui na empresa, que ainda usa o JSF 1.2, estou usando a Biblioteca JAKARTA POI, bom até aí tudo bem.
Tenho este método:
public void gerarRelatorio() throws IOException {
String fileName = "RelatorioMotoristas.xls";
HttpServletResponse res = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
res.setContentType("application/vnd.ms-excel");
res.setHeader("Content-disposition", "attachment; filename=" + fileName);
HSSFWorkbook wb = new HSSFWorkbook();
wb.setSheetName(0, "Plan1");
try {
ServletOutputStream fileOut = res.getOutputStream();
wb.write(fileOut);
fileOut.flush();
fileOut.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
FacesContext faces = FacesContext.getCurrentInstance();
faces.responseComplete();
}
Chamo ele com neste botão:
<h:commandButton value="teste" action="#{motorista.gerarRelatorio}"/>
Como faço para exportar os dados do dataTable para este Arquivo do Excel?
Se alguém puder ajudar, desde já agradeço.
Cordialmente Diego Silva