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());
鉴于我使用freemarker设置了一个href:</p>
<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://XXXX:4567/js/jquery.min.js。我该如何解决?