当前位置: 首页 > 面试题库 >

如何使用Spark Java返回静态HTML页面?

宗政唯
2023-03-14
问题内容

一个充满火花的世界:

 get(new Route("/hello") {
            @Override
            public Object handle(Request request, Response response) {
                response.type("text/html");
                return "<h1>Hello Spark MVC Framework!</h1>";
            }
        });

我该如何返回静态文件index.html?

笔记

  • 我需要这个index.html放在罐子里
  • 本着Spark Java简洁性的精神,我想尽可能避免使用模板,这对于静态页面而言可能会显得过大。

问题答案:

您可以通过以下方法将绝对路径传递到静态资源目录来实现:

externalStaticFileLocation("/var/www/public");

或者通过此方法传递相对路径:

staticFileLocation("/public");

在设置任何路线之前,请先调用此选项。在静态资源目录的根目录中创建index.html文件。



 类似资料:
  • 我正在开发一个Spring Boot应用程序,使用Thymeleaf作为视图技术。我有一个html页面仪表板。src/main/resources/templates文件夹中的html,该文件夹是从控制器内部调用的。 我在静态文件夹中还有一些静态html文件。我想打电话给仪表板。来自静态html文件的html,如使用锚标记 当我的应用程序在本地运行时,我无法直接链接到此文件。例如:

  • 所以,很明显,我试图借助Spring控制器返回一个HTML文件。 我已经添加了Thymeleaf依赖项,并尝试了以下配置方法: 1. 无论如何,没有帮助,我得到白标错误页面。 Whitelabel错误页面此应用程序没有 /error的显式映射,因此您将此视为后备。EET 2020年12月13日星期日20:14:04出现意外错误(type=未找到,status=404)。没有可用消息 我如何修复它并

  • 问题:如何从静态类函数返回非常量ref,下面的代码为什么不这样做? 我试图用一个自定义分配器初始化向量,这个分配器本身是通过引用一个自定义内存管理类来初始化的。下面是它的样子: 自定义std::向量分配器已初始化,参考自定义内存管理类 但是,我希望每个模板类型只有一个内存管理器,因此我尝试使用singleton的方法初始化分配器,以便每个模板类型只创建一个内存管理器: 单例类,以确保每组模板参数只

  • 问题内容: 我一直在使用Golang测试Google App Engine SDK,但在投放静态html页面时遇到问题。如果我在under处理程序中添加了内容,那很好,但是当尝试从我的Go应用程序内部进行路由时;尝试网址时,页面返回404。 我的文件系统设置为: 我的主要样子是这样的: 问题答案: 您不应该使用Go处理程序来提供静态文件(除非您希望合并其他逻辑,例如高级日志记录或计数)。 您可以在

  • 问题内容: 我正在构建Java Web应用程序,并且我讨厌传统的“代码-编译-部署-测试”周期。我想输入一个微小的更改,然后立即查看结果,而无需编译和部署。 幸运的是,码头很适合这样做。这是一个纯Java Web服务器。它带有一个非常不错的maven插件,可让您直接从构建树中启动Jetty阅读- 无需打包war文件或部署。它甚至具有scanInterval设置:将其设置为非零值,它将监视您的Jav

  • 问题内容: 静态HTML /XHTML是否有一种不错的方法来创建要显示在网站的每个页面上的通用页眉/页脚文件?我知道您显然可以使用PHP或服务器端指令来执行此操作,但是有没有办法完全不依赖服务器将所有内容拼接在一起呢? 编辑:所有非常好的答案,这是我所期望的。HTML是静态的。没有运行服务器端或客户端的东西,没有真正的方法来改变它。我发现Server Side Includes似乎是我最好的选择,