先贴路由表设置,这里我设置了两个要接收的变量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