Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以在Scalatra中编写HTML?_Scala_Scalatra - Fatal编程技术网

为什么可以在Scalatra中编写HTML?

为什么可以在Scalatra中编写HTML?,scala,scalatra,Scala,Scalatra,以以下为例: package com.example.app import org.scalatra._ import scalate.ScalateSupport class MyServlet extends ScalatraServlet with ScalateSupport { get("/") { <html> <body> <h1>Hello, world!</h1> Sa

以以下为例:

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吗?我想知道这是如何工作的机制。

Scala语法以及扩展后的xhtml。因此,没有DSL,只是一种语言特性。

Scala语法,扩展为xhtml。因此,没有DSL,只有一个语言特性。

Scala在语言级别上有

Scala的XML文本语法实际上是一系列元素和 文本实例化

Scala在语言层面上有很多优势

Scala的XML文本语法实际上是一系列元素和 文本实例化