采用以下示例:
package com.example.app
import org.scalatra._
import scalate.ScalateSupport
class MyServlet extends ScalatraServlet with ScalateSupport {
get("/") {
<html>
<body>
<h1>Hello, world!</h1>
Say <a href="hello-scalate">hello to Scalate</a>.
</body>
</html>
}
}
这是DSL吗?我想知道这种工作的机制。
答案 0 :(得分:4)
Scala natively supports xml语法,以及扩展名为xhtml。所以没有DSL,只是语言功能。
答案 1 :(得分:4)
Scala在语言级别上有support of XML literals。
Scala的XML文字语法实际上是一系列Elem和 文本实例化