实际上,我具有该功能,我有一个框架,在其中设置了URL(ip:port/birt/preview?__report=report.rptdesign&__format=pdf¶meters...
),然后该框架呈现了PDF文件。
但我希望该URL隐藏…
我需要使用Spring MVC返回PDF文件,但是该PDF是由另一个应用程序生成的。
这意味着我得到了另一个应用程序(Eclipse Birt
Engine),该应用程序通过URL(ip:port/birt/preview?__report=report.rptdesign&__format=pdf¶meters...
)传递参数,并且生成了PDF文件,我需要从控制器中获取该PDF并通过Spring
MVC返回。有人可以帮忙吗?
就像下面这样:
@Controller
@RequestMapping("/generateReport.do")
public class ReportController
@RequestMapping(method = RequestMethod.POST)
public void generateReport(HttpServletResponse response) throws Exception {
byte[] data = //read PDF as byte stream
streamReport(response, data, "my_report.pdf"));
}
protected void streamReport(HttpServletResponse response, byte[] data, String name)
throws IOException {
response.setContentType("application/pdf");
response.setHeader("Content-disposition", "attachment; filename=" + name);
response.setContentLength(data.length);
response.getOutputStream().write(data);
response.getOutputStream().flush();
}
}
问题内容: 我在SpringMVC项目中将新的Java API(JSR 353)用于JSON。 这个想法是生成一些Json数据并将其返回给客户端。我所拥有的控制器看起来像这样: 当我访问它时,我没有得到JSON的预期表示,而是得到了这些: 为什么是这样?到底是怎么回事?以及如何使其正确返回预期的JSON? 问题答案: 当您意识到新的JSR 353 API 没有特殊要求时,答案很简单。相反,在这种情
问题内容: 我已经使用serverless创建了一个lambda函数。该函数通过API网关在GET请求上触发,并应从缓冲区返回pdf文件。我正在使用html- pdf 创建缓冲区,并尝试使用以下命令返回pdf文件 但是浏览器只是无法加载pdf,所以我不知道确切如何将pdf文件直接返回到浏览器。找不到解决方案。 问题答案: 好吧,我找到了答案。我的响应对象中的设置很好,我只需要手动更改API Gat
使用接受JSON请求体的Spring MVC开发REST Web服务。并进一步处理接收到的消息。我使用以下:Eclipse,Tomcat,Spring 3.0.1,Jackson lib,Curl来测试Web服务 返回 我的控制器类 我的人类
问题内容: 我正在使用Spring MVC。我必须编写一个服务,该服务将从请求主体中获取输入,将数据添加到pdf中,然后将pdf文件返回到浏览器。pdf文档是使用itextpdf生成的。如何使用Spring MVC做到这一点。我试过用这个 生成pdf的showhelp函数。我只是暂时将一些随机数据放入pdf中。 我确定这是错误的。我希望生成pdf并通过浏览器打开“保存/打开”对话框,以便可以将其存
在我的主要活动中: 编辑:我在主线程上运行了网络代码,它引发了一个异常。现在为下载创建一个新的线程,它将获得示例PDF(http://www.pdf995.com/samples/PDF.PDF),并将其内容放入文件中。感谢@GreenApps!
问题内容: 我有以下控制器… 我的servlet上下文使用以下值设置… 现在,如果我转到那,我得到的视图就是userManagement.jsp,这正是我想要的… 但是,如果我转到404错误。 我看不到的是为什么会发生这种情况,因为我将requestMapping设置为与上面完全相同,并且在/ WEB-INF / views中我有一个createUser.jsp和userManagement.js
本文向大家介绍使用SpringMVC返回json字符串的实例讲解,包括了使用SpringMVC返回json字符串的实例讲解的使用技巧和注意事项,需要的朋友参考一下 最近开始接触SpringMVC这个框架,这个框架使用起来很方便,框架搭起来之后,写起代码几乎都是一个模式。当然要走到这一步必须保证你的SpringMVC的相关配置都已经完成,并且配置正确! 作为我的关于S平ringMVC的首篇博客,本篇
问题内容: 我有一种生成带有一些数据库记录的CSV文件的方法 我希望该方法是一个端点,以便从任何类型的客户端(Web或移动设备)调用它以下载它。在Google Cloud Endpoint文档中 ,没有关于File作为有效返回类型的信息。我如何创建并终结返回文件的文件? 问题答案: 这是将文件从端点保存到Cloud Storage并返回用于下载文件的URL的方法。 1 /在您的项目控制台中激活Go