10

スパークを使用したハローワールド:

 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がjarにある必要があります
  • Spark Java のシンプルさの精神から、テンプレートを使用することはできるだけ避けたいと思います。これは、静的ページではやり過ぎです。
4

2 に答える 2

10

私はパーティーに非常に遅れていることを知っています, あなたは次のことができます:

  1. staticFiles.location("/public");// 'public'under 'src/main/resources'folderという名前のフォルダーを作成します

  2. アプリの初期化時に、routesまたはのいずれかの前に上記のメソッドを呼び出しますrequests。これはとても重要です。

  3. では"controller"、次のように追加できます。

response.redirect("test.html"); null を返します。

于 2016-11-28T06:31:59.497 に答える