Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring-eleaf下载生成的报告_Spring Boot_Thymeleaf - Fatal编程技术网

Spring boot Spring-eleaf下载生成的报告

Spring boot Spring-eleaf下载生成的报告,spring-boot,thymeleaf,Spring Boot,Thymeleaf,我有一个简单的thymeleaf表单,其中有一个下拉列表作为报告类型,还有一个按钮用于生成所选报告。我需要提供浏览器的“另存为/打开”窗口,以便用户可以查看报告 报告执行的结果可能是 A报告本身。在这种情况下,我需要提供一个HttpServletResponse B/报告是空的。在这种情况下,我需要用一个Model属性重新加载视图,该属性向用户显示一条消息 C/报告生成过程中的任何错误。在本例中,我记录了错误,并用稍微不同的消息重新加载视图,通知用户有关该问题。这也通过模型属性进行管理 当报告生

我有一个简单的thymeleaf表单,其中有一个下拉列表作为报告类型,还有一个按钮用于生成所选报告。我需要提供浏览器的“另存为/打开”窗口,以便用户可以查看报告

报告执行的结果可能是

A报告本身。在这种情况下,我需要提供一个HttpServletResponse

B/报告是空的。在这种情况下,我需要用一个Model属性重新加载视图,该属性向用户显示一条消息

C/报告生成过程中的任何错误。在本例中,我记录了错误,并用稍微不同的消息重新加载视图,通知用户有关该问题。这也通过模型属性进行管理

当报告生成时,我隐藏生成按钮并显示进度条


截至目前,我提交了表格。当有B或C时,它工作得很好。但在A中,我不知道如何赶上提交完成的时间。因此,我可以显示按钮并隐藏进度条。

在报告生成结束时,您可以在HTML页面上提供一个链接,该链接将重定向到一个端点,该端点返回一个带有
InputStreamResource
正文的响应项(有关详细信息,请参阅)

是,但在这种情况下,用户必须单击两次。我希望在报告准备就绪时自动显示“另存为”对话框。但用户界面也必须刷新。