我使用您的代码创建了示例,但是非常相似的方法正在Web应用程序中完成他的工作:
@RequestMapping(value = "/", method = RequestMethod.GET)
public void downloadFile(HttpServletResponse response,
HttpServletRequest request) throws IOException
{
byte[] pdf = createPdf();
response.setContentType("application/x-download");
response.setHeader("Content-Disposition", "attachment; filename=foo.pdf");
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.getOutputStream().write(pdf);
}