【问题标题】:How to launch and serve subpage from my webapplication?如何从我的 Web 应用程序启动和提供子页面?
【发布时间】:2015-11-13 08:03:50
【问题描述】:

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

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

我如何做到这一点?

【问题讨论】:

    标签: spring web-services jakarta-ee server


    【解决方案1】:

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

    此外,您还必须玩browser side 的技巧。使用iFrame 似乎是客户端的最佳选择,尽管还有许多其他选择。请check this thread.

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

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

    希望对你有帮助!

    【讨论】:

    • 我提出了截屏方案,但是上传的网页应该可以渲染视频、图片、音频等媒体...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 2010-09-14
    • 2011-02-27
    • 1970-01-01
    相关资源
    最近更新 更多