G
Guest
Gast
ich weiß nicht woran es liegt und hoffe das mir hier geholfen wird...
Das ist meine HSSFWorkbook workbook() Methode
wenn die methode so aussieht, dann wird in meiner erzeugten xls-Datei der Name der Person ausgegeben. So soll es auch sein.
Jetzt will ich aber in der excel-datei alle personen speichern die in einer liste gespeichert sind.
jetzt lasse ich einen iterator über die liste laufen und dann bekomme ich immer eine exception geworfen.
ich bekomme folgende exception geworden, wobei ich auch nicht weiß wie ich auf die einzelnen Elmenet der Liste bzw. die Werte zugreifen kann. aber selbst wenn ich die Zeile 8 durch cell.setCellValue(allePersonen.size()); um die größe der liste angezeigt zu bekommen er halte ich folgende exception womit ich nichts anfangen kann.
über hilfe würde ich mich sehr freuen. danke
Das ist meine HSSFWorkbook workbook() Methode
Code:
private HSSFWorkbook workbook(){
..
..
row = sheet.createRow(rowIndex++);
cell = row.createCell((short) 0);
cell.setCellValue(personen.getName());
return wb;
}
wenn die methode so aussieht, dann wird in meiner erzeugten xls-Datei der Name der Person ausgegeben. So soll es auch sein.
Jetzt will ich aber in der excel-datei alle personen speichern die in einer liste gespeichert sind.
jetzt lasse ich einen iterator über die liste laufen und dann bekomme ich immer eine exception geworfen.
Code:
private HSSFWorkbook workbook(){
..
..
for(Iterator<Personen> iter = allePersonen.listIterator(); iter.hasNext();){
row = sheet.createRow(rowIndex++);
cell = row.createCell((short) 0);
cell.setCellValue(personen.getName());
}
return wb;
}
ich bekomme folgende exception geworden, wobei ich auch nicht weiß wie ich auf die einzelnen Elmenet der Liste bzw. die Werte zugreifen kann. aber selbst wenn ich die Zeile 8 durch cell.setCellValue(allePersonen.size()); um die größe der liste angezeigt zu bekommen er halte ich folgende exception womit ich nichts anfangen kann.
Code:
exception
javax.servlet.ServletException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
root cause
org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
über hilfe würde ich mich sehr freuen. danke