Java 如何将servlet生成的PDF嵌入<;对象>;标签
在我的servlet中,我使用Jasper生成一个PDF报告,如下所示:Java 如何将servlet生成的PDF嵌入<;对象>;标签,java,javascript,servlets,pdf,jasper-reports,Java,Javascript,Servlets,Pdf,Jasper Reports,在我的servlet中,我使用Jasper生成一个PDF报告,如下所示: JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, parameters, conn); response.setContentType("application/pdf"); servletOutputStream.flush(); servletOutputStre
JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, parameters, conn);
response.setContentType("application/pdf");
servletOutputStream.flush();
servletOutputStream.close();
这是我生成PDF的AJAX调用。当对服务的调用成功完成并且我尝试警告数据时,它会显示以“%PDF-1.4…”开头的二进制数据
$.ajax({
网址:pdfURL,
成功:功能(数据){
警报(数据);//包含“%PDF-1.4…”
//我如何将这些“数据”放入一个数据库?
//下面的代码无效
var obj=$('');
对象属性(“src”,数据);
$('rptDiv')。追加(obj);
}
});
现在,我如何将这个PDF数据放入一个对象元素并将其嵌入到一个DIV中
$.ajax({
url : pdfURL,
success : function(data) {
alert(data); //contains "%PDF-1.4..."
//How do I put this "data" into an <OBJECT>?
//This code below is NOT working
var obj = $('<object type="application/pdf" width="100%" height="100%" border="2"></object>');
obj.attr('src',data);
$('#rptDiv').append(obj);
}
});