在我的@ActionMapping
我为用户创建了一个 PDF 文件。现在我想知道如何以保存/打开文件对话框的形式将此 pdf 返回给用户?如果生成成功,我更喜欢显示下载链接。
我将 spring-mvc 3.0.5 与 portlet 结合使用。但是,如果有人对普通应用程序有一些指示,那么我可能会从那里弄清楚。对于 2.0,我读到了一些关于扩展 pdfgenerator 类和在 web.xml 中旋转的内容,但现在我们只需要 POJO 的......
编辑:根据 Adeel 的建议编写代码:
File file = new File("C:\\test.pdf");
response.setContentType("application/pdf");
try {
byte[] b = new byte[(int) file.length()];
OutputStream out = response.getPortletOutputStream();
out.write(new FileInputStream(file).read(b));
out.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "users/main";