【发布时间】:2016-11-07 00:16:43
【问题描述】:
我是 Spark 的新手,我将它与速度模板引擎一起使用。
get("/", (request, response) -> {
return new ModelAndView(new HashMap(), "/index.html");
}, new VelocityTemplateEngine());
工作正常,作为网站上的示例,可以正确显示我的 HTML。
我需要在我的模板上添加一段文本。我已经通过在实际模板上使用集合来管理这个问题 - 但是我如何从我的 spark (java) 传递到速度模板?
我不想在这个速度模板上添加任何复杂的东西——只是一个简单的字符串或整数。
我尝试查看一些示例,但什么也没有发生 - 许多示例似乎与我的设置不同。我正在尝试的代码 -
VelocityContext context = new VelocityContext();
context.put("test", "string");
return new ModelAndView(context, "/index.vtl");
我想使用 test 作为名称,使用字符串作为值,例如 #set ($test = "string")。这似乎很简单——我习惯于用 Flask 之类的东西来做这件事,但我很难找到一个带有 spark 的例子。谁能指出我正确的方向?
【问题讨论】:
标签: java templates velocity spark-java