我們的測試網址將爲http://localhost:9000/greeter?message=hello
,這將輸出一個text/plain
響應與參數message
(即你好)的內容。首先,讓我們定義路由
GET /greeter controllers.Greeter.say(message: String)
然後,創建一個Greeter
控制器(我使用Java)
package controllers;
import play.*;
import play.mvc.*;
// This lets you call the template without the views.html prefix
// import views.html.*;
import views.txt.*;
public class Greeter extends Controller {
public static Result say(String message) {
return ok(greeter.render(message));
}
}
你可以看到,ok()
調用文件app/views/greeter.scala.txt
這裏中定義的斯卡拉功能的內容該文件(第一行定義了函數
@(message: String)
I'm the content. Note that you can place
anything you want here. Scala expressions
begin with the '@@' character. For example
next line contains the content of message:
@message
內部使用在這種情況下我用String類型的消息參數。 txt文件擴展名,因爲我想要純文本響應。如果您想要生成HTML輸出,只需創建一個.scala.html文件
感謝您的好評!拉力賽有幫助! – wowpatrick 2012-03-25 22:17:40