【发布时间】:2015-12-17 13:20:23
【问题描述】:
这是我们将路径映射到String 的最简单示例,因此我们负责构建整个 HTML:
get("/hello", (req, res) -> "Hello World");
我们也可以使用模板引擎来为我们构建 HTML 给定ModelAndView:
Map map = new HashMap();
map.put("name", "Sam");
// hello.html file is in resources/templates directory
get("/hello", (rq, rs) -> new ModelAndView(map, "hello"), new ThymeleafTemplateEngine());
现在,如果我想将一个路径映射到一个静态 HTML 文件,我没有任何变量可以被模板引擎解释,该怎么办?我知道我可以简单地使用一张空地图:
get("/static", (rq, rs) -> new ModelAndView(new HashMap(), "static"), new ThymeleafTemplateEngine());
但是我会毫无理由地经历引擎的开销。
我知道我也可以读取 HTML 文件并将其作为 String 返回,就像 gist 所做的那样。但我觉得可能有一种更清洁的方法来做到这一点。有吗?
【问题讨论】:
标签: java html static spark-java