Playframework 使用查询字符串播放框架路由问题
我有一条路线Playframework 使用查询字符串播放框架路由问题,playframework,Playframework,我有一条路线 GET /public/img/sv_{oldid}.jpg?code={code}&id={id} Application.fetchImage(code,id) Java类中的函数和方法 public static void fetchImage(String code, Long id) { System.out.println(id + " i " + code); } 当我试图把网址放在网站上时 127.0.0.1:900/public/img
GET /public/img/sv_{oldid}.jpg?code={code}&id={id}
Application.fetchImage(code,id)
Java类中的函数和方法
public static void fetchImage(String code, Long id)
{
System.out.println(id + " i " + code);
}
当我试图把网址放在网站上时
127.0.0.1:900/public/img/sv_8.jpg?code=ABC&id=12
在控制台中,我得到一个错误:
忽略代码,id(静态参数必须指定为键:'value',…)
如果我将路径中的
?
更改为/
,它会工作。您不需要在函数中写下参数的名称。试试这个
GET /public/img/sv_{<[0-9]+>old_id}.jpg Application.fetchImage
GET/public/img/sv{old_id}.jpg Application.fetchImage
我不确定您使用的是哪个版本的play。但这对我来说是可行的(游戏2.2.2):
此路由器可以匹配:
/store/store01/book/new?bookname=somebook,它将调用controllers.Application.newMemory(“store01”,“somebook”)
/store/store02/book/new,它将调用controllers.Application.newMemory(“store02”,”)
GET /store/:store_id/book/new controllers.Application.newMemory(store_id: String, bookname: String ?= "")