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

コンソールでエラーが発生します:

code,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

使用しているプレイのバージョンがわかりません。しかし、これは私にとってはうまくいきます(2.2.2をプレイ):

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

このルーターは次のものに一致します。

/store/store01/book/new?bookname=somebookcontrollers.Application.newMemory("store01", "somebook")を呼び出します

/store/store02/book/new 、 controllers.Application.newMemory("store02", "")を呼び出します

于 2014-06-09T08:46:59.843 に答える