如何使用 Spark Java return 静态 html 页面?

How to return a static html page with Spark Java?

一个充满火花的你好世界:

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

如何 return 静态文件 index.html?

备注:

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

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

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

staticFileLocation("/public");

在设置任何路由之前调用它。在静态资源目录的根目录中创建 index.html 文件。

我知道我参加聚会很晚了,您可以执行以下操作:

  1. staticFiles.location("/public"); // 在 'src/main/resources' 文件夹下创建一个名为 'public' 的文件夹

  2. 应用程序初始化时,在routesrequests之前调用上述方法。这个很重要。

  3. 在你的"controller"中,你可以这样添加:

response.redirect("test.html"); return null;