2013-07-11 31 views
1

看看下面的例子:爲什麼可以在Scalatra中編寫HTML?

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?我想知道這個工作的機制。

回答

4

Scala在語言水平上有support of XML literals

Scala的XML文本語法實際上是糖一系列ELEM和 文本實例

相關問題