1

Window1 -> one.jsp,从这个jsp中,我们又调用了一个jsp(Window2)来生成pdf window.open("two.jsp?x=y")。通过这样做,它也会打开Two.jsp并生成pdf,最后window2被关闭。但情况是,Window1 的副本仍然存在于视图中,内容为空,甚至HttpServletResponse被提交。

中的代码Two.jsp

File NewFile=new File(outpath);
byte[] fileData = new byte[(int)NewFile.length()];
FileInputStream fis = new FileInputStream(NewFile);
fis.read(fileData);
response.reset();
response.setContentType("application/pdf");
response.setContentLength(fileData.length);
response.setHeader("Content-Disposition","attachment;filename=\"Sample.pdf\"");
ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(fileData); 
outputStream.flush();
outputStream.close();
fis.close();  

目前我们正在从 JBOSS 4.0.2 迁移到 JBOSS 6.0 ,上面的代码在 JBOSS 4.0.2 中运行良好。这个问题与 JBOSS 6.0 有关吗?请帮助我们摆脱这个问题。期待您的宝贵建议。

4

0 回答 0