我会简单地使用:
GET /play/video Controllers.Application.video(video_id:String)
在控制器上,你当然会有类似的东西:
public static Result video(String video_id) {
return ok("We got video id of: " + video_id);
}
或者,您不必添加video_id:String,因为默认情况下play 似乎将参数视为字符串,所以它也可以这样工作(至少在最新的play 中):
GET /play/video Controllers.Application.video(video_id)
现在在地址栏中输入localhost:9000/play/video?video_id=1sh1 是否应该查看打印的内容:
我们得到的视频 ID 为:1sh1
添加更多参数很简单,如下所示:
GET /play/video controllers.Application.video(video_id:String, site:String, page:Integer)
控制器:
public static Result video(String video_id, String site, Integer page) {
return ok("We got video id of: " + video_id + " site: " + site + " page: " + page);
}
现在在地址栏输入localhost:9000/play/video?video_id=1as1&site=www.google.com&page=3 应该可以查看打印的内容:
我们获得的视频 ID:1as1 网站:www.google.com 页面:3
不客气^^。