如何从我的网络应用程序启动和提供子页面?

时间:2015-11-13 08:03:50

标签: spring web-services java-ee server

我正在使用Spring创建一个Web应用程序,用户可以在其中上传包含index.html文件的压缩文件夹及其所有资源(非常类似于Adobe Captivate生成的网页)。用户应该能够以内部网页的形式请求上传的网页。

我只能解压缩文件夹本身,但我不知道如何在压缩文件夹中启动index.html。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

  

老实说,Spring没有任何限制或优势   在另一个页面中显示您的子页面。但是,您可以使用Spring MVC从上传的文件夹中动态提供网页。

更多的是你必须从browser side发挥技巧。与iFrame一起使用似乎是客户端的最佳选择,尽管还有很多其他选择。请check this thread.

您可以在SpringController中编写一些智能API,它接受folder pathfolder name作为参数,从请求的文件夹中选择必要的页面并为用户提供服务。

另一种方法可能是使用headless browser进行服务器端呈现,并将输出作为屏幕截图提供给客户端。这可以呈现页面服务器端。有关详细信息,请check this thread

我希望这可以帮到你!