{ -6ren">
gpt4 book ai didi

java - Spark web框架无法加载静态文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:50 24 4
gpt4 key购买 nike

spark框架get方法的实现。

 Spark.staticFileLocation("/public");
get("/job/:jobid", (request, response) -> {
String jobid = request.params(":jobid");
JobDAO dao = new JobDAO();
Job job = dao.getByJobid(jobid);
Map<String, Object> attributes = new HashMap<>();
attributes.put("subTitle", "JOB Detail Information");
attributes.put("job", job);
return new ModelAndView(attributes, "job_detail.ftl");
}, new FreeMarkerEngine());

在 View 中我使用freemarker设置了一个href:

<a href="job/${jts[s2]}">

变量${jts[s2]}jobid,可以是前面代码片段的request.params

现在,无法加载此 URL 的所有静态文件(css、js 文件等)。此信息显示在 Chrome 控制台中。

 http://X.X.X.X::4567/job/js/jquery.min.js

正确的回答是 http://X.X.X.X:4567/js/jquery.min.js 。我该如何解决?

最佳答案

我认为这个问题与在每个页面中包含静态文件(css、js 文件等)有关,但是对于布局,您只需为所有页面包含一次。
更多信息:https://github.com/kwon37xi/freemarker-template-inheritance

关于java - Spark web框架无法加载静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30370991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com