我想以这样的方式尝试鳞状:
但是我很难过,即使我已经阅读了我找到的所有文档和源代码,也没有发现任何可以做的事情。
为了使这个问题更清楚,所以我有这样一个模板user.html
<%@ var user: User %>
<p>Hi ${user.name},</p>
#for (i <- 1 to 3)
<p>${i}</p>
#end
<p>See, I can count!</p>我想用一个用户实例User(name="Mike")来呈现它。该怎么做呢?
发布于 2020-12-22 02:56:19
假设您有以下simple_example.mustache模板:
I like {{programming_language}}
The code is {{code_description}}可以使用以下代码呈现模板:
import org.fusesource.scalate.TemplateEngine
val sourceDataPath = os.pwd/"simple_example.mustache".toString
val engine = new TemplateEngine
val someAttributes = Map(
"programming_language" -> "Scala",
"code_description" -> "pretty"
)
engine.layout(sourceDataPath, someAttributes)结果如下:
I like Scala
The code is pretty一旦您通过了最初的学习高峰,使用Scalate实际上是相当不错的( docs使lib不容易使用)。
https://stackoverflow.com/questions/25582057
复制相似问题