2016-05-04 9 views
0

私のspark-javaプロジェクトでは、staticsrc/main/resourcesにcssファイルとjsファイルを入れました。私はSpark.staticFileLocation("/static")を使用して静的ファイルパスを設定します。spark-javaフレームワークのルート "/ post /:postId"に静的ファイルをロードできません

get("/posts", (req, res) ->{...})を使用すると、CSSとjsファイルを正しく読み込むことができます。パスはhttp://0.0.0.0:4567/css/style.cssです。うまくいきます。

しかし、私はpostId get("/post/:postId", (req, res) ->{...})で1つの投稿を取得したいときに、cssとjsファイルを正しく読み込むことができません。パスはhttp://0.0.0.0:4567/post/css/style.cssになり、動作しません。

このような問題を解決するにはどうすればよいですか?

答えて

0

解決策が見つかりました。代わりに"/post/:postId"でのparamsを取得するためにreq.params("postId")を使用しての

は、私が"http://0.0.0.0:4567/post?postId=1"へのルートを変更するので、私はreq.queryParams("postId")を使用して、まだget("/post", (req, res)->{})を使用してのparamsを取得することができます。

この状況では、静的ファイルのパスが正しくなります。それでも、http://0.0.0.0:4567/css/style.cssになります。

関連する問題