我是stackoverflow的新手,因此这是我的第一篇文章。请原谅我糟糕的英语......我已经在相关主题上花费了几个小时,但没有任何答案能满足我的需求。我正在处理地址簿,我希望我的用户能够随时下载 pdf 联系人列表。一切似乎都很顺利,但实际上客户端从不下载 pdf 文件,尽管我可以在使用 chrome 开发人员工具的请求中看到它。这是我的代码:
public void doPost( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException {
try {
Document document = new Document();
PdfWriter.getInstance( document, response.getOutputStream() );
document.open();
document.add( new Paragraph( "You've selected " + request.getParameter("number") + " contacts." ) );
response.setContentType("application/pdf");
response.setHeader( "Content-Disposition", "attachment; filename=\"contacts.pdf\"" );
document.close();
}
catch( DocumentException e ) {
e.printStackTrace();
}
}
在检查响应时,我得到如下信息:
%PDF-1.4 %���� 2 0 对象 >流 x�+�r �26S�00S 5 0 对象 > 结束对象 6 0 对象 > 结束对象 外部参照 0 7 0000000000 65535 f 0000000320 00000 0000000015 00000 n 0000000408 00000 0000000163 00000 0000000459 00000 0000000504 00000 预告片 ]/信息 6 0 R/尺寸 7>> %iText-5.4.1 起始外部参照 645 %%EOF
有没有人好心告诉我怎么了?