我正在 Play 框架 2.2.0 (Scala) 上开发一个 Web 应用程序。应用程序通常从用户那里获取一些输入,然后调用外部模块,该模块依次处理输入并生成 html 报告。该报告具有相当复杂的结构,其中包含 html、javascript 和 json 数据,所有这些数据都放入不同的文件中。然后我希望能够通过 Play 框架向用户呈现此报告,而无需他下载存档中的报告。
我试图将这些报告文件放在资产中的某个目录中,然后重定向,但这在生产中不起作用。然后我尝试使用 Ok.sendFile 内联,但由于内容取决于其他文件,因此报告无法正确呈现。
我想知道是否有任何“有意”的方式将这种动态生成的 HTML 呈现给用户?