Action
大多數Play應用接受的請求由一個Action處理。
一個play.api.mvc.Action 基本上是一個(play.api.mvc.Request => play.api.mvc.Result)函數處理請求,并響應發給客戶端
創建Action(標記隱式轉換)
Action { implicit request =>
Ok {"Got request [" + request +"]")
}
控制器 是 actions 的生成器
定義Action 生成器
package controllers
import play.api.mvc._
object Application extends Controller{
def index = Action{
Ok ("It works")
}
}
Router 是將每個接受到的HTTP請求轉換成Action調用的組件