1. 程式人生 > >Playframework2.2.X路由接收多引數例子

Playframework2.2.X路由接收多引數例子

先貼路由表設定,這裡我設定了兩個要接收的變數id和name,注意下定義的接受變數冒號後面不能有空格

GET   /testService/                 CatalogPage.testService(id:Long,name:String)

下面是我接收變數的函式,這裡注意一下引數列表與路由一致,但是路由是 欄位:型別 這裡是 型別 欄位

public  static Result  testService(Long id,String name){
	//列印到控制檯看看是否接受到引數
        System.out.println("id="+id+" name="+name);
	//返回一個有id和name的頁面
	return ok("id="+id+" name="+name);
}

這裡我們可以這樣輸入請求

http://localhost:9000/testService/?id=23&name=tom

還有一種便捷的路由設定,實際上是路由過濾,但是如果只要一個引數,可以使用下面的方式

也是先貼路由

GET   /testService/:id              CatalogPage.testService(id:Long)

接收函式如下

public  static Result  testService(Long id){
	//列印到控制檯看看是否接受到引數
        System.out.println("id="+id);
	//返回一個有id的頁面
	return ok("id="+id);
}
這裡我們可以這樣輸入請求
http://localhost:9000/testService/23