0

我有路线

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);
}

当我尝试放置 URL 网站时

127.0.0.1:900/public/img/sv_8.jpg?code=ABC&id=12

在控制台中我得到错误:

忽略代码,id(静态参数必须指定为 key:'value',...)

如果我更改?/路线,它会起作用。

4

2 回答 2

1

您不需要在函数中写下参数的名称。尝试这个

GET     /public/img/sv_{<[0-9]+>old_id}.jpg   Application.fetchImage
于 2012-08-13T15:11:45.110 回答
0

不知道你用的是什么版本的play。但这对我有用(玩 2.2.2):

GET  /store/:store_id/book/new  controllers.Application.newMemory(store_id: String, bookname: String ?= "")

该路由器可以匹配:

/store/store01/book/new?bookname=somebook,它将调用controllers.Application.newMemory("store01", "somebook")

/store/store02/book/new,它将调用controllers.Application.newMemory("store02", "")

于 2014-06-09T08:46:59.843 回答