首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spark-java框架中的路由"/post/:postId“中无法加载静态文件

在spark-java框架中的路由"/post/:postId“中无法加载静态文件
EN

Stack Overflow用户
提问于 2016-05-04 23:01:01
回答 1查看 236关注 0票数 0

在我的spark-java项目中,我将css文件和js文件放到了src/main/resourcesstatic文件夹中。我使用Spark.staticFileLocation("/static")来设置静态文件路径。

当我使用get("/posts", (req, res) ->{...})时,css和js文件可以正确加载。路径是http://0.0.0.0:4567/css/style.css,它工作得很好。

但是当我想通过postId get("/post/:postId", (req, res) ->{...})获取单个帖子时,它无法正确加载css和js文件。路径变成了http://0.0.0.0:4567/post/css/style.css,就不能工作了。

如何解决这些问题?

EN

回答 1

Stack Overflow用户

发布于 2016-05-05 11:26:17

我找到了解决方案来解决它。

我没有在"/post/:postId"中使用req.params("postId")来获取参数,而是将路由更改为"http://0.0.0.0:4567/post?postId=1",这样我就可以通过使用req.queryParams("postId")来获取参数,同时仍然使用get("/post", (req, res)->{})

在这种情况下,静态文件路径将是正确的。它仍然是http://0.0.0.0:4567/css/style.css

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37031480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档