Playframework2.2.X路由接收多引數例子
阿新 • • 發佈:2019-01-05
先貼路由表設定,這裡我設定了兩個要接收的變數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