【发布时间】:2012-02-09 09:01:45
【问题描述】:
使用GWT 2.4,我正在开发一个网络订购系统,用户可以在其中选择商品并将其放入购物车,然后在提供每件商品的数量后进行检查。然后,当用户单击 PDF 按钮时,将根据在 CellTable 上找到的项目生成 pdf 报告,然后将出现打开/保存文件对话框。
如何用 GWT 做到这一点?
【问题讨论】:
使用GWT 2.4,我正在开发一个网络订购系统,用户可以在其中选择商品并将其放入购物车,然后在提供每件商品的数量后进行检查。然后,当用户单击 PDF 按钮时,将根据在 CellTable 上找到的项目生成 pdf 报告,然后将出现打开/保存文件对话框。
如何用 GWT 做到这一点?
【问题讨论】:
您必须发出一个包含从客户端到服务器的数据的请求。 在服务器端,您处理请求、解析数据并生成 PDF 文件,然后发送包含 PDF 文件的响应,并在您应该设置的标头中:
("Content-Disposition","attachment; filename="yourFileName.pdf");
【讨论】:
当您单击 PDF 按钮时,Asyncmethod 调用。您必须将异步方法中的所有详细信息传递给您的方法将要实现的 Serviceimplementaion 类。
之后就可以使用它的itextPdf库生成PDF了。
您可以使用以下链接创建 PDF 文件。
【讨论】: