gpt4 book ai didi

java - 如何将动态生成的 pdf 注入(inject)到 gwt iframe 中

转载 作者:行者123 更新时间:2023-12-02 13:41:39 25 4
gpt4 key购买 nike

我希望动态生成的 pdf 显示在 iframe 中,我可以成功调用 iframe 内的 servlet,如下所示:

Frame frame = new Frame();
frame.setUrl( downloadUrl );

其中“downloadUrl”是包含 servlet 地址和参数的字符串。问题是,在该过程结束时,系统询问我是否要下载 pdf 文件,而 iframe 仍为空。

这是servlet的相关部分

//the pdf file
byte[] outArray = null;

[...]

response.setContentType( "application/pdf" );
response.setHeader( "Content-Disposition", "attachment;filename=Customer_Print.pdf" );

[...]

outArray = functionToGeneratePdfFile();

if ( outArray != null ) {
OutputStream outStream = response.getOutputStream();
outStream.write( outArray );
outStream.flush();
}

有什么提示吗?提前致谢

解决方案:

好的,我可以通过以下方式更改标题来在 iframe 内获取预览:

response.setHeader( "Content-Disposition: inline", "filename=Customer_Print.pdf" );

最佳答案

我认为主要问题是由您添加“附件;”引起的到标题,只需将其删除即可。

关于java - 如何将动态生成的 pdf 注入(inject)到 gwt iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42714298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com