在jsf中再次打开相同的方法

时间:2014-02-19 10:53:08

标签: jsf jsf-1.2

我在JSF托管bean中编写了一个方法,用于将表导出到excel。这个方法在调用时工作正常,问题是在调用此方法之后,如果调用任何其他方法,则只会调用此导出方法。

这是我导出到excel方法

public void exportHtmlTableToExcel() throws IOException {

        FacesContext context = FacesContext.getCurrentInstance();
        HttpServletResponse response = (HttpServletResponse) context
                .getExternalContext().getResponse();
        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-Disposition",
                "attachment;filename=csopdetails.xls");
        response.setHeader("Pragma", "no-cache");
        try {

            OutputStream os = response.getOutputStream();

//Code here

}

 wb.write(response.getOutputStream());

            // wb.write();
            // os.flush();
            os.close();
        } catch (IOException ioe) {
            // Handle exception ...
        }

任何人都可以帮我解决这个问题。

0 个答案:

没有答案